{"ref":"refs/heads/master","push_id":55099471,"commits":[{"sha":"bf79845234c3b887f33243fde041e5ef36830b82","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/bf79845234c3b887f33243fde041e5ef36830b82","message":"Various fixes.\n\n- grid.setSelectionModel() now accepts null.\n- Added grid.getRenderedRange() method.\n- Set the height on .slick-row so its background can be styled in CSS.\n- Removed some dead code.\n- Added a Slick.EventHandler helper class to simplify working with\nevent handlers.\n- Fixed an extra onSelectedRowsChanged event firing during multi-row\nselects in RowSelectionModel.\n- Fixed copy/paste keyboard shortcuts on a Mac in CellCopyManager."},{"sha":"7a1823b6c6e61a2512ed4a4c07897a9dff53c757","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/7a1823b6c6e61a2512ed4a4c07897a9dff53c757","message":"DataView perfomance.\n\nDataView:\n- ability to specify a batch filter function.  This cuts down on a\nfunction invocation overhead.\n- refresh hints (isFilterUnchanged, isFilterExpanding,\nisFilterNarrowing).\n- ability to set a range of rows which should be checked for diffs in\nthe onRowsChanged event (this is typically the grid rendered range;\nignoreDiffsBefore, ignoreDiffsAfter).\n\nAlso added an example demonstrating the usage."},{"sha":"d0c67ea495ae8afa1584219f909702926bdf24e5","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/d0c67ea495ae8afa1584219f909702926bdf24e5","message":"Merge branch 'master' of github.com:mleibman/SlickGrid"},{"sha":"a4d5cfd3375287be8bd41e3b7dae772fa517cddf","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/a4d5cfd3375287be8bd41e3b7dae772fa517cddf","message":"DataView grouping perf\n\nOptimized DataView grouping by dynamically compiling the aggregator\naccumulation loop and inlining the accumulator function.  This removes\nthe function call overhead and considerably speeds up aggregate\ncalculation for large numbers of items.  One caveat is that aggregators\nnow have to be self-contained and not reference any variables outside\nof the \"this\" scope."},{"sha":"5a5a6a7c616ad42cfe05a99ac92b2d01254b0885","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/5a5a6a7c616ad42cfe05a99ac92b2d01254b0885","message":"Continuation of DataView perf work\n\n- Reverted the batched filter functions and implemented dynamic\nrecompilation instead.\n- Added compilation of an optimized filter loop for the\n\"isFilterExpanding\" hint."},{"sha":"0f196f62c6ae1ce642c683b81fb37a97fa2eac6f","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/0f196f62c6ae1ce642c683b81fb37a97fa2eac6f","message":"Fixed example4 and a bug in a DataView filter compilation."},{"sha":"2cf1754957815f655a261f7e5daa1a96f27529e6","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/2cf1754957815f655a261f7e5daa1a96f27529e6","message":"Fixed issue 229.\n\n- Updated filter loop compiler to handle loops.\n- Added specific handling of \"return true\" and \"return false\" to the\nfilter loop compiler.  Makes the compiled function easier to read."},{"sha":"904163042df04cfe59fba9a4de4d1a55e7b68b8a","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"mleibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/904163042df04cfe59fba9a4de4d1a55e7b68b8a","message":"Upgraded to the latest jQuery and jQuery UI versions."},{"sha":"295fc269e68d20662bc174575d4a95094d1f7c7e","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"mleibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/295fc269e68d20662bc174575d4a95094d1f7c7e","message":"Fixed a performance regression in DataView compiled filter and added function names for easier profiling (only works in webkit; don't know of any other supported variants)."},{"sha":"88745c5fa1a64387a174a3fc9ed90cebeda565dd","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/88745c5fa1a64387a174a3fc9ed90cebeda565dd","message":"Fixed header row sizing."},{"sha":"59e6a600cb679aa2c405a8723db6861e5eec5776","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/59e6a600cb679aa2c405a8723db6861e5eec5776","message":"Added ability to specify a custom data item column value extractor and an example demonstrating this functionality."},{"sha":"eceb57037e1c12c439d5db6f171d6bccc9eb4e89","author":{"email":"228890da61a59731338ba2b6465b581e74a216b2@pdp.de","name":"ubit64"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/eceb57037e1c12c439d5db6f171d6bccc9eb4e89","message":"removed just a comma on line 85 to give ie in compatibility mode a chance..."},{"sha":"0cff6d873c948bb4f1f744d3ac31811086a35201","author":{"email":"cb8811cfe8fefc12d53fcdb7cc90f41b686e42c0@gmail.com","name":"asavoy"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/0cff6d873c948bb4f1f744d3ac31811086a35201","message":"Fixed dataview filtering breaking, after compressing JS with e.g. Google Closure Compiler\n\ncompileFilter(): Rewrote function templates to survive JS compression whilst preserving original behavior"},{"sha":"d2e16739c7a36209e2b260c2144e5be820d81c56","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/d2e16739c7a36209e2b260c2144e5be820d81c56","message":"Merge pull request #240 from ubit64/patch-1\n\ncomma removed"},{"sha":"48cdfadd8c4283c16be32b126d68d0d4d3b4790e","author":{"email":"b1ff9f7b081815ed4bd969fd4a6119fd5916b3a6@gmail.com","name":"Michael Leibman"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/48cdfadd8c4283c16be32b126d68d0d4d3b4790e","message":"Merge pull request #243 from asavoy/fix-filter-when-compressed\n\nFixed dataview filtering breaking, after compressing JS with e.g. Google Closure Compiler"},{"sha":"b7843543507d056002096f24a045377f8024d854","author":{"email":"1ab64d898089821984d9dcaf974e3273aa99a236@systorvest.no","name":"Tore Bastiansen"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/b7843543507d056002096f24a045377f8024d854","message":"WIP: navigation change\n\ndown key on last row move to next column on top row\nsimilar for up key on top row\n\nFuture: should be an option"},{"sha":"130a200a63ae9b7a5839a6063469f10db5636c01","author":{"email":"1ab64d898089821984d9dcaf974e3273aa99a236@systorvest.no","name":"Tore Bastiansen"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/130a200a63ae9b7a5839a6063469f10db5636c01","message":"BUGFIX: added css rules for header row widths\n\nThese were removed in: 3f791a247e859af4761f4620d74df2b6f109300f"},{"sha":"8da71ab3001078d569ec2f0714d5ffb067e582d9","author":{"email":"1ab64d898089821984d9dcaf974e3273aa99a236@systorvest.no","name":"Tore Bastiansen"},"url":"https://api.github.com/repos/toreba/SlickGrid/commits/8da71ab3001078d569ec2f0714d5ffb067e582d9","message":"Added support for custom header rendering"}],"head":"8da71ab3001078d569ec2f0714d5ffb067e582d9","size":18}