This release includes huge JavaScript overhaul and clean-up, refactored jsModal implementation, refactor of Table::addColumn() and Table::addField(), integration with Wordpress and a lot of new documentation.
This release was possible thanks to our new contributors:
- Refactored JS Plugin System. ATK now implements: #189, #201, #193, #202
- spinner (link to doc needed)
- reloadView (link to doc needed)
- ajaxec (link to doc needed)
- createModal (link to doc needed)
- Refactored addField() and addColumn() #179
- Documentation improvements:
- Callbacks and Virtual pages #200 (http://agile-ui.readthedocs.io/en/latest/core.html#callbacks-and-virtual-pages)
- README file #196
- Fixed problem with Checkbox on a form #130
- Fixed form submission with Enter #173
- Improved form validation #191
- Fix label display when it's 0 #198
A massive release containing unimaginable amount of new features, fixes and actually the first version of Agile Data that allows you to actually build nice apps with it.
- Added CRUD component to add, edit, delete and add records to your data sets #105,
- Added Advanced Grid now supporting checkbox column, actions, multiple formatters, anonymous columns, and delete
- .. also Renamed old Grid into Table, #118 #84 #83 #93 #95 #64
- Added QuickSearch #107
- Added Paginator
- Added Form Model, Validation support
- Added Form Fields: Textarea, Dropdown
- Added Automated multi-column layout FormLayout\Columns
- Added support for stickyGet #131
- Added jsModal() for dialogs #124 #71
- Added jsReload() with argument support and spinner #51 #66 #78 #79
- Added Message #100
- Added Label #88
- Added Columns #65
- Added JS Library #73
- Form can edit all field types of from Agile Data
- Renamed Grid into Table
- Layouts #123 #113
- Form / Multi-column layout
- Grid / Table Interactions
- Grid / Table+Bar+Search+Paginator
- Grid / Interactivity - Modals
- Crud
- View demo #104
- Message
- Labels
- Menu #96 #97
- Paginator
- Interactivity / Element Reloading
- Interactivity / Modal Dialogs
- Interactivity / Sticky GET
- Interactivity / Recursive Views
- Bugfixes #111, #86, #85
- Upgraded to Agile Core 1.2 #129
- Field->jsInput()
- App->requireJS() #120 #50
- Remaned all .jade files into .pug #89
- Renamed namespace Column into TableColumn
Full diff: https://github.com/atk4/ui/compare/1.0.3...1.1.0
- Use proper CDN for 3rd party CSS/JS code #150
- Add support for 'password' type #143
- Fix bad error with addColumn() when using non-existant field #134
- Option for Money Table Column to hide zero values #152
- Fix reloading bug #149
- Improve exit; support in callbacks #151
- Other bugfixes #133
- Implemented Grid / Table sorting #163
- CRUD look and feel improvements #156
- Added support for passing arguments into on('', function($arg)) from JS
- Bugfixes #164
- Improve UI layout and add responsivitiy #170
- Documentation restructure, new Overview section, many more screenshots #154
- Added support for multiple formatters in Table. You can use 'addColumn' with existing column. #162
- Added type 'text', improve how 'money', date and time appear on a form. #165
- Improve the way hasOne relations are displayed on the form #165 (dropdowns)
- Fix linking to JS libraries in the CDN
- Bugfixes in Menu
- Renamed
$layout->leftMenuinto$layout->menuLeftto follow principle of "Left/Right" always being last word.
- Improve CDN handling. Using
$app->cdn = falsewill disable it.
Probably the last big release before 1.2.x
- Added new Form Validation implementation #177
- Table totals can now include min, max and count #178
- Refactored asset includes (can now be cached locally) #181
- Footer now indicates version
- Fix warning in database demos
- Fix detection of local public files for demos
- Fix Delete button in crud (couldn't be clicked twice)
- Enabled App to have dynamic methods
- Fixed bug in Status column
- Fixed stickyURL #185
- Improved compatibility with custom JS renderers (for wordpress integration)
- Fixed centered layout #186
- "get-assets.php" now creates 'public' folder, usable in your project
- Implement Grid
- Many improvements everywhere
- Simpler execution
- First stable release
- Button::$rightIcon renamed into $iconRight to follow global pattern
- Removed depreciated classes H2, Fields and MiniApp
- Cleaned up demos/button.php
- Added documentation for Button class
- Refactored Button internals (simplified), now uses button.html
- Added comments for a Form
- Cleaned up Grid type-hinting
- Added example for top/bottom attached buttons to Grid.
- You can disable "header" for grid now
Qucik post-release bugfixes
- Implemented Layouts (Admin / Centered) #33
- Created nicer demos
- Implemented js() and on() #20
- Implemented Server-Side JS calls #28
- Implemented Form #29 and #30
- Enhanced documentation
- Implemented Render Tree
- Implemented Template-based Rendering #15
- Implemented Basic View #16
- Implemented Button (based around Semantic UI)
- Implemented JavaScript events
- Advanced JSChains (enclosing, etc) #18
- Implemented Very Basic Layouts
- Initial Release
- Bootstraped Documentation (sphinx-doc)
- Implemented CI