ATK UI v2.1.0 Release Notes
Release Date: 2020-06-16 // almost 4 years ago-
π Please see 2.1 release announcement here: https://forum.agiletoolkit.org/t/atk-ui-2-1-release/834
π₯ Breaking Changes
- π» Always convert large (>= 253) integers to string in JSON output (#1260) @mvorisek
- π Normalize View->add() to always require a seed class like ->factory() already does (#1238) @mvorisek
- β Remove support of relative class names (#1158) @mvorisek
- π Convert callables to closures and move hook names to constants (#1201) @mvorisek
- π Fix wrong URL fallbacks (#1167) @mvorisek
Whatβs Changed
- β Test using prod CSS (#1296) @mvorisek
- π» Generate JS files in CI/CD (#1178) @romaninsh
- π¨ Refactor demos and add phpdoc for $app from init (#1292) @mvorisek
- β Remove old IE8 CSS compatibility flag (#1293) @mvorisek
- π Fix/demo intro (#1291) @georgehristov
- π» [fix] Centered Layout demo (#1285) @ibelar
- β‘οΈ Update CS - require strict types (#1145) @mvorisek
- π Fix demos without dev deps when as a root project (#1287) @mvorisek
- π Fix Docker/web without dev deps (#1286) @mvorisek
- π¨ Refactor demo includes (#1284) @mvorisek
- π» Simplify use of Persistence\Array_ constructor (#1205) @mvorisek
- π» [fix] Admin - Maestro css (#1269) @ibelar
- π Fix demos autoload if not installed as a main composer project (#1276) @mvorisek
- π Fix inproper seeds merges (#1274) @mvorisek
- π» Small normalization changes (#1146) @mvorisek
- π Do not use deprecated properties to check trait presence (#1273) @mvorisek
- π Fix usage of hasXXX(), it now return bool only (#1252) @mvorisek
- β Remove test of disable_functions from Dockerfile (#1272) @mvorisek
- β Remove @throws by CS fixer (#1271) @mvorisek
- π³ Disable exec (and simillar) functions in demo Docker config (#1231) @mvorisek
- π Fix tests - do not rely on hardcoded/expected names (#1245) @ibelar
- β Delete Makefile (#1268) @mvorisek
- π Fix current_row type mismatches (#1212) @mvorisek
- π Improve Fix/layout switching #1263 (#1264) @mvorisek
- π Delete .github_changelog_generator (#1265) @mvorisek
- β Delete .codeclimate.yml (#1266) @mvorisek
- π Fixed grammatic in Grid items per page (#1267) @mkrecek234
- π Fix/layout switching (#1263) @ibelar
- π» Render console exceptions using standard HTML exception renderer (#1246) @mvorisek
- π Few bugfixes (#1261) @DarkSide666
- π» Prevent minified files normalization in git (#1249) @mvorisek
- β Delete CHANGELOG.md and build/add it to releases (#1234) @mvorisek
- π Fix missing DIContainerTrait when StaticAddToTrait is used (#1251) @mvorisek
- β¬οΈ Upgrade JQuery to 3.5.1 (#1248) @mvorisek
- β¬οΈ Upgrade to Fomantic UI 2.8.5 (#1240) @ibelar
- βͺ Revert fix demo popup - not needed after atk4/core#220 (#1239) @ibelar
- π Fix exception constructor refactoring (#1247) @mvorisek
- π¨ Refactor exception constructor calls to not use array (#1242) @mvorisek
- π¨ Refactor ::addToWithClassName() to ::addToWithCl() (#1237) @mvorisek
- β ViewTester fixes (#1232) @DarkSide666
- π» Emit status code = 500 on error (#1075) @mvorisek
- π fix/Recursive demo (#1230) @ibelar
- π fix/Popup demo (#1229) @ibelar
- π fix demo for tabs (loading other page) (#1226) @romaninsh
- π fix demo scripts (#1228) @DarkSide666
- π fix/ demo grid.php (#1227) @ibelar
- π bypass cache for demo ui site build. (#1223) @romaninsh
- β Add sample content into "file" demo table (#1225) @romaninsh
- π Fix/demos fix (#1224) @ibelar
- β Add NS to demos (#1200) @mvorisek
- π fix action model array access bug (#1222) @DarkSide666
- β Remove obsolete App::normalizeClassNameApp() (#1221) @mvorisek
- π» Detect unwanted output before App::outputResponse() (#1220) @mvorisek
- π» [feature] Display form field using field name in template (#1216) @ibelar
- π» [fix] Crud using action modifier (#1215) @ibelar
- π» [fix] Filter Column when using decorator (#1190) @ibelar
- π» Always convert large (>= 253) integers to string for JS (#1218) @mvorisek
- π» [fix] Left menu visibility (#1217) @ibelar
- π» use getTitles() (#1213) @DarkSide666
- π fix #1174 - cdn link trailing slash (#1211) @mvorisek
- π» Pass value with correct escaping, not embed (#1207) @romaninsh
- π Fix misc NS (#1204) @mvorisek
- π Fix FilterModel/Generic with NameTrait removed from Model (#1208) @mvorisek
- π» clean up after #1177 (#1203) @romaninsh
- β Delete agileui.js (#1177) @mvorisek
- π» Do not use array like access of Model (#1196) @mvorisek
- π» Use MB functions (#1194) @DarkSide666
- π» Catch Throwable instead of Exception (#1193) @mvorisek
- π» [feature] Allow Modal to render in VirtualPage (#1187) @ibelar
- π Fix script/style escaping in App::getTag() (#1137) @mvorisek
- π» [fix] Table link column with model using Date field (#1186) @ibelar
- β‘οΈ Doc: update "Javascript mappings" (#1180) @NotAProfessionalDeveloper
- π» Formatters vs Decorators: Cleanup and precisions (#1185) @NotAProfessionalDeveloper
- π» [fix] Card Deck Reload on first page (#1183) @ibelar
- π» [fix] Css z-index value (#1182) @ibelar
- π» [fix] Radio Input Field (#1181) @ibelar
- βͺ Restore files as this is breaking existing ATK installations (#1179) @romaninsh
- π Feature/pipeline js build (#1176) @ibelar
- π Feature/pipeline for deploying ui demo (#1174) @romaninsh
- βͺ Revert "Fix cdn caching for develop" (#1173) @romaninsh
- π» [fix] Set proper callback type for right panel content (#1172) @ibelar
- π Fix cdn caching for develop (#1168) @mvorisek
- β Remove phpunit from Travis and report merged coverage from Github Actions (/wo Behat) (#1148) @mvorisek
- π» Toast Demo titles and messages are messed up (#1170) @NotAProfessionalDeveloper
- π Fix admin left menu dynamic visibility (#1157) @mvorisek
- π» [fix] Reload on Callback (#1155) @ibelar
- π» [fix] - Header Menu Size (#1151) @ibelar
- π Fix paths in demos (#1153) @mvorisek
- π Fix doc typo (#1154) @mvorisek
- π Fix atk init (#1152) @mvorisek
- π [fix] Add stop function to ServerEvent js plugin (#1133) @ibelar
- β Delete release.sh if not needed (#1135) @mvorisek
- β Normalize Unit Testing workflow across repos (#1128) @mvorisek
- π Fix - Coverage (#1142) @ibelar
- β Test unit test path (#1140) @ibelar
- π Fix coverage of PR "Reorganize demos file" (#1139) @mvorisek
- π» Reorganize demos file (#1122) @ibelar
- β‘οΈ Update Lookup.php (#1130) @mvorisek
- π [fix] Remove Footer Height Rule (#1131) @ibelar
- π» [feature] Maestro Layout (#1120) @ibelar
- π Fix getRenderedModals (#1119) @abbadon1334
- π fix missing double backslash in docs (#1125) @georgehristov
- π» Simplify locale path getter (#1124) @mvorisek
- π Documentation updates (#1123) @NotAProfessionalDeveloper
- π Feature/implement html decorator (#1121) @DarkSide666
- 0οΈβ£ enable control over action modal by option to pass defaults array (#1118) @georgehristov
- π App::addStyle should not encode value (#1111) @DarkSide666
- β Remove strange/skipped tests (#1115) @mvorisek
- β¬οΈ Upgrade phpunit (#1101) @mvorisek
- π Fix closure for extended App (#1114) @abbadon1334
- π» [feature] - Admin Layout (#1112) @ibelar
- π» [fix] CRUD::addModalAction to use appSticky argument on Modal callback (#1109) @ibelar
- π» [fix] - Setting value on DropdownCascade (#1100) @ibelar
- π Fix phpunit before full upgrade (#1105) @mvorisek
- π» [fix] Add css and js file to public dir (#1106) @ibelar
- π reset release drafter (#1104) @ibelar
- π Feature/release drafter (#1103) @ibelar
- π [feature] - Release drafter js compile (#1102) @ibelar
- π» Do not require database for array based CRUD demo (#1094) @mvorisek
- β Remove vim comment (#1099) @mvorisek
- π Fix CI/CD (#1097) @mvorisek
- β [fix] Behat js Callback test (#1096) @ibelar
- π Fix init(), setDefaults(), normalizeClassNameApp() methods headers (#1089) @mvorisek
- π» [Feature] Right layout panel (#1085) @ibelar
- π» [Fix] Issue #967 (#1090) @ibelar
- β [fix] UserConfirmation executor + Behat test (#1088) @ibelar
- π Documentation updates (#1087) @NotAProfessionalDeveloper
- β Remove App::outputDebug() method (#1064) @mvorisek
- π Improve EOL normalization (#1084) @mvorisek
- π» Render all exceptions using App (#1082) @mvorisek
- 0οΈβ£ Disable caching by default (#1083) @mvorisek
- π Improve HTTP headers output (#1065) @mvorisek
- π» [fix] UserAction Modal Id (#1070) @ibelar
- π» Display non-Atk exceptions like Atk ones (#1078) @mvorisek
- π» Use null coalescing operator instead of isset (#1076) @mvorisek
- π Improve refactorability of Wizard demo (#1073) @mvorisek
- π Fix CS - do not import classes without namespace (#1072) @mvorisek
- β Cleanup coverage testing (#1067) @mvorisek
- Fix 5th parameter for set_error_handler() handler is deprecated (#1066) @mvorisek
- π» Use content type from the source + cleanup of URL methods (#1051) @mvorisek
- β Remove @param phpdoc without type nor comment (#1055) @mvorisek
- π [fix] - Downgrade Fomantic-UI release to 2.7.4 (#1049) @ibelar
- π» Convert scalar class names to ::class (#1054) @mvorisek
- π Fix refactorability for "owner" (#1047) @mvorisek
- π Fix set null for non-nullable fields (#1053) @mvorisek
- π Fix phpdoc in Lookup (#1046) @mvorisek
- π Fix demo (#1048) @DarkSide666
- β‘οΈ Updating CDN link to use @2.1.0 (#1038) @github-actions - --
- β Add workflow for deploying "ui.agiletoolkit.org" automatically. (#873) @romaninsh
- β‘οΈ fomantic update 2.8.4 (#979) @romaninsh
- β Delete config.yml (#939) @mvorisek
- β‘οΈ Update Grid.php (#1035) @mkrecek234
- π Apply fixes from StyleCI (#1037) @romaninsh
- π¨ [refactor] AutoComplete into Lookup (#1018) @ibelar
- π Fix typo (#1036) @mvorisek
- π» [fix] - Allow onDelete or onUpload callback to run within another callback (#1034) @ibelar
- π Fix TableColumn\Labels for null values (#1033) @arrochado
- π» [Feature] Dropdown Cascade Form Field (#1012) @ibelar
- π» Do not append semicolon to statement when not needed (#1026) @mvorisek
- π» [Fix] PHP Notice Bad Index on jsCallback (#1017) @ibelar
- β Add concat spaces (#1019) @mvorisek
- π fix adding of sub-menus (#1016) @georgehristov
- π fix/jQuery var assignment (#1011) @ibelar
- π Improve ->add() - fallback is always absolute class name (#1008) @mvorisek
- π Fix TravisCI/Behat tests (#1007) @mvorisek
- π¨ Refactor ->add() usage to ::addTo() in docs (#1004) @mvorisek
- π Fix hook trait usage (#1003) @mvorisek
- π¨ Refactor ->add() usage to ::addTo() (#991) @mvorisek
- π better support for arguments with model type (#1001) @DarkSide666
- π fix/Delete package-lock json file (#1000) @ibelar
- π fix/Js Package Dependencies (#999) @ibelar
- π» tabs should not highlight (#998) @DarkSide666
- π fix issues with Card and CardDeck (#996) @DarkSide666
- π¨ [REFACTOR] rename addHook to onHook (#968) @georgehristov
- π» [FEATURE] introduce autocomplete dependency (#951) @georgehristov
- π fix #995, simplify session object in demo (#997) @DarkSide666
- β Add return type hint (#984) @mvorisek
- π Fix missing EOL in text files (#985) @mvorisek
- π» Use ::addTo() method in View::add() (#929) @mvorisek
- π Fix typo in form.rst (#988) @mvorisek
- π» setLayout -> initLayout (#977) @DarkSide666
- π» Some cleanup (#976) @NotAProfessionalDeveloper
- π» Implement $sortable property for TableColumn. (#972) @DarkSide666
- π fix/UserAction executor Field value in Preview (#970) @ibelar
- π fix/UserAction Title (#964) @ibelar
- π» [FIX] table column actions icon full browser support (#962) @georgehristov
- π» [CHORE] use shorthand syntax (#954) @georgehristov
- π» [FIX] table column actions icon (#960) @georgehristov
- π¨ [REFACTOR] Menu for flexibility, consistency and one-liner code (#955) @georgehristov
- π» [FEATURE] enable use of existing menu for Grid (#959) @georgehristov
- π move typecasting to Field and allow DropDown towork with model field β¦ (#961) @DarkSide666
- π¨ REFACTOR: use array casting and arguments spread (#950) @georgehristov
- π» use regex with full string match on SSE response keys (#949) @georgehristov
- π» [FIX] CRUD menu unnecessary destruction (#957) @georgehristov
- π Feature/tablecol labels (#958) @DarkSide666
- 0οΈβ£ [DOCS] explain setting form field default values (#952) @georgehristov
- π Feature/Add properties to force js execution for actions (#953) @ibelar
- π¦ set test web server root to package root directory (#948) @georgehristov
- π Fix/UserAction Validation error (#896) @ibelar
- π Fix selector of remove prompt (#914) @mvorisek
- π Fix/Crud delete action and UserAction (#936) @ibelar
- π Fix includes (#941) @mvorisek
- β Testing PR. (#947) @romaninsh
- β Do not fail-fast PHP test matrix (#937) @mvorisek
- π Fix TravisCI build (#931) @mvorisek
- π fix/Duplicate Url encoding (#945) @ibelar
- π Fix/Filter Popup test (#942) @ibelar
- π» Swap conditions, prevent ".." file lookup (#938) @mvorisek
- π Change AutoComplete and Lookup default limit to 100 values (#928) @mvorisek
- π Change Dropdown, Autocomplete and Lookup empty value to Unicode NBSP (#927) @mvorisek
- π» Don't render Menu if it's empty (#917) @DarkSide666
- π Fix PHP notice - field can be null (#926) @mvorisek
- β use trait for table tests (#910) @georgehristov
- π Fix/Clear Api Data with all server response (#909) @ibelar
- π» use one liner for jQuery selector (#912) @georgehristov
- π» Trim search query in Grid component (#915) @mvorisek
- β‘οΈ Update indent in example in README (#906) @mvorisek
- π» Implement conditional tags in template (#899) @DarkSide666
- π fix/Demos grid.php (#905) @ibelar
- β‘οΈ Update string quotes to make the code compatible with Netbeans (#901) @mvorisek
- π Fix/Table Popup - Dropdown (#900) @ibelar
- β Add action should respect enabled/disabled switch (#898) @DarkSide666
- π» usage of getFields() and fix Card (#892) @DarkSide666
- π¨ [REFACTOR] use same one-liner to shift selector column as on drag handler (#895) @georgehristov
- π Fix/Enable Callback argument to stick at application (#894) @ibelar
- π Fix/CRUD onForm callback (#893) @ibelar
- π Fix missing EOLs in text files (#888) @mvorisek
- π Feature/update readme (#871) @romaninsh
- π fix #850 (#886) @DarkSide666
- π» set model on initialization (#884) @georgehristov
- π» introduce record specific enabling/disabling of actions in Grid/CRUD (#874) @georgehristov
- π Feature/Card Field default (#883) @ibelar
- β‘οΈ Updating CDN link to use @2.0.4 (#881) @github-actions
π Documentation enhancements
- π Feature/improve tutorials (#872) @romaninsh