{"push_id":645168054,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"85a6b66f72d56090654a58a65582982697a05f90","before":"5619e52510825d9c4bb661d3f041949a2944e62d","commits":[{"sha":"d383d7a712b06f278f5eb95a0b2031806afde95a","author":{"email":"28b879cd766dc478fbd0d3d67217d98cec7f76c4@gmail.com","name":"vexe"},"message":"Refactored type-drawer detection, introduced TypeDrawerMapper.\n\nThis was one of the very dark corners of the framework. Instead of that hacky, ugly, nightmare to maintainable, error prone, buggy detection code, now we have a very clear, straight-forward mapping system that is very explicit and deterministic. Only drawback is that now you have to explicitly register/map your drawer. See the corresponding example file.","distinct":true,"url":"https://api.github.com/repos/vexe/VFW/commits/d383d7a712b06f278f5eb95a0b2031806afde95a"},{"sha":"67a465e786ea8d28053777f0f6aa7b9af8d1e01a","author":{"email":"28b879cd766dc478fbd0d3d67217d98cec7f76c4@gmail.com","name":"vexe"},"message":"Drawers/attributes refoactring/cleanup\n\n- Renamed niceName to displayText in BaseDrawer\n- Renamed XAttributeDrawer to XDrawer (ex PopupAttributeDrawer to PopupDrawer)\n- Renamed OnInternalInitialization to InternalInitialize and removed OnSingle/MultipleInitialization in BaseDrawer\n- Due to the one-to-one nature of the new mapping system, we can't use a single attribute for multiple drawers. For that reason we now have fRand/iRand instead of just Rand, iMax/fMax, iMin/fMin, fClamp/iClamp, BetterV2/V3 etc.\n- Better invalid cast errors catching in Runtime/EditorMember\n- Removed FormatMemberAttribute,FormatPairAttribute, DisplayOrderAttribute, SeqAttribute etc and combined all of them in DisplayAttribute from which you could customize the display text of your member, the display of your sequence, and the formatting of your dictionary pairs. See DisplayExample.cs\n- Added UIntDrawer","distinct":true,"url":"https://api.github.com/repos/vexe/VFW/commits/67a465e786ea8d28053777f0f6aa7b9af8d1e01a"},{"sha":"796f77fa3bb0f0e9384d238ee68738471cf45191","author":{"email":"28b879cd766dc478fbd0d3d67217d98cec7f76c4@gmail.com","name":"vexe"},"message":"Fixes #8\n\n- For some reason, the rapid serialization callbacks Unity sends is causing interfaces of MonoBehaviour implementers and System.Objects wrapping Unity objects to not serialize properly. So we now only serialize things when they change.","distinct":true,"url":"https://api.github.com/repos/vexe/VFW/commits/796f77fa3bb0f0e9384d238ee68738471cf45191"},{"sha":"85a6b66f72d56090654a58a65582982697a05f90","author":{"email":"28b879cd766dc478fbd0d3d67217d98cec7f76c4@gmail.com","name":"vexe"},"message":"Fixed: non-serializable things by Unity are not reset when calling \"Reset\"","distinct":true,"url":"https://api.github.com/repos/vexe/VFW/commits/85a6b66f72d56090654a58a65582982697a05f90"}]}