4.0.0
github-actions
released this
26 Nov 14:32
·
224 commits
to refs/heads/develop
since this release
Major features
- Drop
$class
param fromView
constructor (#1791) @mvorisek - Use native font stack, drop external Lato font (#1784) @mvorisek
- Bundle all external assets (/wo twemoji) (#1785) @mvorisek
- Impl. transactional session management (#1740) @mvorisek
Breaking changes
- Parameter names must be always passed to JsFunction (#1927) @mvorisek
- Rename Modal::{show, hide} methods (#1912) @mvorisek
- Refactor JS code and improve coverage (#1894) @mvorisek
- Remove obsolete notify and spinner JS code (#1892) @mvorisek
- HTML5 void tag App::getTag() aware handling (#1884) @mvorisek
- Drop "atk.version()" JS function (#1885) @mvorisek
- Always observe Modal changes (#1881) @mvorisek
- Drop Form::addControls() method (#1871) @mvorisek
- Improve App::getTag() (#1839) @mvorisek
- Fix many missing/wrong types (#1831) @mvorisek
- Rename all properties to camelCase (#1814) @mvorisek
- Unify Control readOnly property case to camelCase (#1810) @mkrecek234
- Drop
$class
param fromView
constructor (#1791) @mvorisek - Adjust renamed "short_name" to "shortName" (#1775) @mvorisek
- Add/remove specific HTML class /w "class.xxx" seed (#1770) @mvorisek
- Remove View::id prop in favor of NameTrait::name (#1769) @mvorisek
- Fix and test nothing is GET sticky globally (#1671) @mvorisek
- Move SessionTrait from atk4/core and separate handler (#1733) @mvorisek
Other changes
- Fix Table\Column\Labels for null fields (#1939) @mkrecek234
- Add support for custom Fomantic-UI Modal.onHidden callback (#1938) @mvorisek
- Fix public path resolution with symlinks (#1936) @mvorisek
- Fix "this" in JS not rebound when wrapped in JS function twice (#1930) @mvorisek
- Fix Card with entity action, entity must not reload (#1929) @mvorisek
- Fix lister with JS paginator and JS table events (#1933) @mvorisek
- Throw early to prevent corrupted JS modal manager state (#1931) @mvorisek
- Fix modal error handling when opening (#1925) @mvorisek
- Fix DropdownCascade /w custom row render callback (#1926) @samsouthardjr
- Fix input tag boolean HTML attribute render (#1923) @mvorisek
- Fix no "use script" for empty/external script tag (#1922) @mvorisek
- No unneeded/nested jQuery.ready() wrap (#1919) @mvorisek
- Enforce global Fomantic-UI settings (#1917) @mvorisek
- Minor changes, fix phpstan for the latest atk4/data (#1916) @mvorisek
- Adjust to Field::type not null (#1914) @mvorisek
- Encode JS strings using single quotes (#1913) @mvorisek
- Fix modal exception when nested modal is already shown (#1903) @mvorisek
- Add drag and drop test (#1907) @mvorisek
- Enable JS strict mode for every script tag (#1906) @mvorisek
- Fix SQL multiply of 2 bind params in multiline demo for PostgreSQL (#1905) @mvorisek
- Upgrade vue with unified LF line breaks (#1904) @mvorisek
- Use non-minified CSS/JS files in Docker demos (#1902) @mvorisek
- Fix Multiline /w SQL expr (#1818) @mvorisek
- Fix demos Dockerfile (#1899) @abbadon1334
- Update JS deps (#1898) @mvorisek
- Improve jsdoc CS (#1897) @mvorisek
- Separate public files into css/ and js/ (#1895) @mvorisek
- Collect JS coverage from Behat testing (#1891) @mvorisek
- Add non-minified JS files and sourcemaps (#1890) @mvorisek
- Upgrade to Fomantic-UI v2.9.0 beta 326 (#1866) @mvorisek
- Validation exception can be rendered only if a form field exists (#1888) @mvorisek
- Fix accordion section animation smoothness (#1882) @mvorisek
- Fix implicit control field type (#1878) @mvorisek
- Fix Behat CoverageUtil for config with no excluded dir (#1876) @mvorisek
- Unify nowdoc CS (#1874) @mvorisek
- Bundle external shopify/draggable JS source (#1873) @mvorisek
- Fix phpunit provider coverage (#1870) @mvorisek
- Fix ID executor input UI typecast (#1864) @mvorisek
- Bundle twemoji svg country flags (#1867) @mvorisek
- Add external Fomantic UI files via "fomantic-ui" package (#1865) @mvorisek
- Fix nested accordion open (#1863) @mvorisek
- Fix click event bubbling in Table::onRowClick() II. (#1859) @mkrecek234
- Fix coverage drop from 1840 PR (#1852) @mvorisek
- Test CardDeck like Crud (#1851) @mvorisek
- Fix click event bubbling in Table::onRowClick() (#1655) @ibelar
- Fix 1836 AccordionSection activate (#1841) @mvorisek
- Fix Reference::getTheirFieldName getter usage (#1854) @mvorisek
- Add PHP 8.2 support (#1776) @mvorisek
- Fix CS v3.11.0 (#1850) @mvorisek
- Fix CardDeck action /w entity (#1845) @mkrecek234
- "icon" FUI CSS class is implied by icon component (#1842) @mvorisek
- Add table column filter support for JSON type (#1747) @DarkSide666
- Fix coverage static analysis cache and move util for reuse (#1840) @mvorisek
- Fix filesystem import demo (#1834) @mvorisek
- Enable phpstan bleading edge and strict rules (#1832) @mvorisek
- Improve ExecutorFactory and View::add phpstan types (#1830) @mvorisek
- Add imports for commonly used classes (#1829) @mvorisek
- Fix clickable data UserAction (#1828) @mvorisek
- Adjust atk4/data Model::tryLoad returning null (#1797) @mvorisek
- Delete Codefresh CI (#1806) @mvorisek
- Fix '0' instead of '' default value for Lookup (#1816) @mvorisek
- Minor CS cleanup (#1815) @mvorisek
- Adjust to renamed data field properties (#1808) @mvorisek
- Fix some phpstan findings (#1807) @mvorisek
- Adjust to updated Field::getReference() and renamed Model::getRef() (#1804) @mvorisek
- Use fixed PHP CS Fixer v3.9.4 (#1803) @mvorisek
- Do not use broken PHP CS Fixer v3.9.1 (#1801) @mvorisek
- Adjust for Model persistence getter/setter (#1800) @mvorisek
- Fix atk4_money typecast /w null and large numbers (#1798) @mvorisek
- Add custom decimal separator support for atk4_money type (#1763) @mkrecek234
- Add UI datetime timezone support (#1761) @mvorisek
- Adjust to the latest atk4/data (#1796) @mvorisek
- Cherrypick non-functional changes from 1687 PR (#1794) @mvorisek
- Fix
interactive/popup.php
cart demo (#1793) @mvorisek - Auto discover public URL of local resources (#1788) @mvorisek
- Test real upload in Behat (#1783) @mvorisek
- Fix "Unexpected output detected" displayed twice (#1779) @mvorisek
- Fix nested modal support (#1765) @mvorisek
- Add support for file drop for Upload control (#1383) @mvorisek
- Adjust to unimplemented NameTrait from TrackableTrait (#1774) @mvorisek
- Fix duplicated Modal code when loaded using AJAX (#1771) @mvorisek
- Remove /index.php (#1767) @mvorisek
- Fix cb_view param type from #1671 (#1768) @mvorisek
- Add health check to phpunit webserver (#1766) @mvorisek
- Add ability to pass defaults to Table\Column\Link formatter (#1755) @DarkSide666
- Fix placement of table column filter dropdowns (#1752) @DarkSide666
- Fix phpstan v1.4.7 (#1750) @mvorisek
- fix visible flag in CardTable (#1745) @DarkSide666
- Fix Lookup add new button (#1743) @mkrecek234
- Fix self-signed cert for MSSQL CI (#1739) @mvorisek
- Use CDN backed domain for stable resources (#1736) @mvorisek
- Test /w Oracle 18c (#1729) @mvorisek
- Remove Lock demo Models (#1725) @mvorisek
- Allow to suppress warning from non-Atk4 files (#1726) @mvorisek
- Fix write data action usage in demo (#1724) @mvorisek
- Compact/unify phpdoc CS (#1722) @mvorisek
- Fix user action usage /w entity (#1721) @mvorisek