{"shas":[["57ac9c2903d086daf466212e634691cdfad36c22","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","backend: renamed callback info item 'image_info' to the much more appropriate 'meta_data'; adjusted the documentation; updated the documentation to mention the availability of the callback info parameter 'preliminary_json' in most callbacks'; unified the callback info structures: now anywhere we fetch the content-sniffed (precise) mime type, we also provide the content-sniffed meta data (which was available anyway); also corrected the code to make this entry mutable like most of the others already are - a move which also (_very_ slightly) speeds up detail/thumbnail requests.","Ger Hobbelt"],["56f14edf7b26f33add4a3ecd1be9435baf436365","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","some minor speed tweaks: strtr() for single-character replacements; require() instead of require_once()","Ger Hobbelt"],["3f40db40beef2f7bcc6a645be95c39c6763cd98c","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","backend 'detail' handling: split diagnostics section into two, add <div>s around them with unique classes so client-side CSS/JS can do with it what they want (one section lists error and warning messages, while the other shows a technical dump of the file meta data (getID3-derived))","Ger Hobbelt"],["2a358cf77a3704e0e0534c880203786bd31bfc81","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","backend: speed fix: use simple filename-based mimetype determining for the thumbnail outputs and such","Ger Hobbelt"],["43c88632ea8f6ae01e1c4dc635ce5d0b2dabff83","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","backend: further cleanup/beautification of the 'diagnostics' meta data dump: better legibility; also completely separated 'cleaning' from 'displaying' by pulling the remaining cleaning code from the table_var_dump() display call.","Ger Hobbelt"],["17142a63c1a2b7b78a3d202d9290209ea9ec09b0","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","replaced == and != string comparisons with === and !== because I ran into an issue where a key wasn't a string but an int(0) and it matched 'filesize'. Also, it turns out switch()/case does '==' comparison instead of '===', so we have to cast the argument to type (string) when we are not sure the argument will be a string.\n\nPlus several Diagnostics element cleanup/beautifications.","Ger Hobbelt"],["b5a56e29c87054dc20103253366d9af7a55db022","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","converted all short F/X durations +/- 50 msec to 'short' duration (this is indirectly related to issue #39: it does not alter the behaviour or animation set of MTFM, but it does facilitate the 'global hack' mentioned in #39. PLUS use .toInt() instead of parseInt() where you know the input arg will be floating point (might as well have used Math.floor() or Math.ceil() there, depending on what one'd prefer instead...)","Ger Hobbelt"],["54cf8ceecb4198c2329080c785c1752854fa9eba","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","getID3: fix warning message (no illegal characters in there!) when reporting an unsupported chunk (chunk type can contain arbitrary data when this is a corrupted image)","Ger Hobbelt"],["6a3dd31b931aa47af786401f4cf690e1628668f7","4c7c3b42526b73e2d0e283a35bd5a4bbda355fc3@hobbelt.com","backend: table_var_dump() simplification; pulled last remaining parts of getID3 data processing from there and into the cleanup code.","Ger Hobbelt"]],"repo":"GerHobbelt/mootools-filemanager","actor":"GerHobbelt","ref":"refs/heads/master","size":9,"head":"6a3dd31b931aa47af786401f4cf690e1628668f7","actor_gravatar":"96cd1af3aefe14ff4f803a7ef582d182","push_id":29235900}