5.1.0
What's Changed
- ENH Exclude a list of models for checking and repairs by @GuySartorelli in #10746
- API Add AbsoluteLink method to RequestHandler by @GuySartorelli in #10749
- NEW: Allow different search filters on TreeDropdownField by @elliot-sawyer in #10735
- MINOR: faster checking if record exists by @sunnysideup in #10763
- make Group use tri-state can* extension hooks, fixes #9580 by @xini in #10751
- ENH Add loading of ORM field labels to i18nTextCollector by @xini in #10688
- Update i18nTextCollector to collect strings also from themes by @xini in #10685
- FIX Use OR conjuctive in filterAny aggregate queries by @emteknetnz in #10778
- FIX Ensure dir exists before scanning it by @emteknetnz in #10800
- Adjust isEnabled method by @kevingroeger in #10801
- NEW ORM eager loading by @emteknetnz in #10783
- MNT Add BuildTaskTest by @emteknetnz in #10804
- FIX Duplicate page keeps original pages canView and canEdit permission by @sabina-talipova in #10806
- ENH Update translations by @emteknetnz in #10818
- FIX Passing 0 as first method argument breaks template by @beerbohmdo in #10798
- DOC Update eagerLoad() docblock by @emteknetnz in #10827
- ENH Cache $item->ID for eager loading by @emteknetnz in #10840
- ENH Cache DataObject::getSchema() by @emteknetnz in #10841
- BUG Tweak the Eagerload test to not worry about sort order by @maxime-rainville in #10848
- avoid multiple calls to records->count() In PermissionCheckboxSetField by @lekoala in #10839
- NEW ListboxField react field schema by @andrewandante in #10842
- MNT Deprecation notice if param has wrong type by @sabina-talipova in #10853
- FIX Resolve problems with eagerloading performance by @GuySartorelli in #10855
- NEW add OnlyTheseMembers Inherited Permission type by @andrewandante in #10819
- Fix various eagerloading bugs by @GuySartorelli in #10862
- MNT Add merge-up action by @emteknetnz in #10871
- FIX Trigger eagerloading for first() and last() by @GuySartorelli in #10875
- MNT Allow workflow_dispatch on merge-up workflow by @emteknetnz in #10879
- ENH Do not use placeholders for int ID filters by @emteknetnz in #10861
- FIX Use TransportFactory to prevent infinite config loop by @emteknetnz in #10898
- NEW Use custom list for eagerloaded relations by @GuySartorelli in #10869
- FIX Empty relations don't have extra DB calls with eager-loading by @GuySartorelli in #10886
- FIX Ensure DataList::eagerLoad() returns a clone by @GuySartorelli in #10899
- FIX Allow subclasses of ManyMany lists in EagerLoadedList by @GuySartorelli in #10905
- MNT Don't change auto-increment for non mysql database in test by @GuySartorelli in #10906
- ENH Do not use placeholders by default for foreignIDFilter() by @emteknetnz in #10904
- update IPUtils by @lekoala in #10844
- MNT Run module-standardiser by @emteknetnz in #10909
- MINOR: set a default password encryption for a member, if no password encryption… by @sunnysideup in #10917
- ENH Update translations by @GuySartorelli in #10918
- NEW Enable ArrayList and EagerLoadedList to use search filters by @GuySartorelli in #10925
- ENH Update logo by @maxime-rainville in #10922
- FIX Correctly implement backwards compatible null comparisons by @GuySartorelli in #10935
New Contributors
- @kevingroeger made their first contribution in #10801
Full Changelog: 5.0.23...5.1.0