5.0.0
github-actions
released this
01 Oct 12:09
·
101 commits
to refs/heads/develop
since this release
Major features
- Replace $_GET/$_POST/$_FILES with App::getRequestXxx() (#2101) @abbadon1334
- Convert docs to markdown (#2080) @mvorisek
- Add fractional seconds support for time/datetime form control (#2067) @mvorisek
- Impl. response using PSR-7 interface (#1706) @abbadon1334
- Multiple JS statements must be passed in JsBlock (#1997) @mvorisek
- No hardcoded template attributes (#1979) @mvorisek
- Move non-View JxXxx classes into Js namespace (#1872) @mvorisek
- Upgrade Vue.js to v3 and drop IE11 support (#1915) @mvorisek
Breaking changes
- Preserve full page path in App::url() method (#2095) @abbadon1334
- Drop $useRequestUrl param from App::url() method (#2107) @mvorisek
- Reintroduce App::$page as App::$urlBuildingIndexPage (#2096) @abbadon1334
- Require tag name in App::getTag() explicitly (#2102) @mvorisek
- View::set() can be used to set content property only (#2075) @mvorisek
- Narrow URL array phpdoc types (#2065) @mvorisek
- Rename Form\Control\Dropdown::isMultiple property (#2064) @mvorisek
- Remove Table\Column\Delete class (#2058) @mvorisek
- Rename "btn" to "button" (#2050) @mvorisek
- Remove default html type from Input control class (#2030) @mvorisek
- Rename Form::error/success methods to jsError/jsSuccess (#2001) @mvorisek
- Form\Control::onChange() should not accept JS code as string (#1999) @mvorisek
- Accept only string|null as template value strictly (#1989) @mvorisek
- Drop View::addStyle() method in favor of View::setStyle() (#1978) @mvorisek
- Drop Persistence\Post class (#1974) @mvorisek
- Drop AbstractView::initDefaultApp and App::init methods (#1968) @mvorisek
- Unimplement JsExpressionable from View (#1957) @mvorisek
- Unimplement JsExpressionable from JsCallback (#1955) @mvorisek
- View::js()/on() returns null when JS chain is explicitly given (#1944) @mvorisek
- Fix missing JS preventDefault/stopPropagation (#1942) @mvorisek
Other changes
- Fix Firefox Behat testing stability (#2113) @mvorisek
- Do not mutate App::$request during testing (#2111) @mvorisek
- Always assert request URL path starts with '/' (#2110) @mvorisek
- Add App::url() method tests (#2109) @mvorisek
- Unify App::url() code, convert string page to array early (#2108) @mvorisek
- Drop unused App portals code (#2106) @mvorisek
- Improve InlineEdit keyboard testing (#2104) @mvorisek
- Fix CS v3.26.0 (#2103) @mvorisek
- Replace call_user_func() calls as much as possible (#1625) @mvorisek
- Add PHP 8.3 support (#2100) @mvorisek
- Add Grid bulk action methods (#1920) @mhuser
- Fix CS v3.24.0 (#2098) @mvorisek
- Fix phpstan v1.10.31 (#2097) @mvorisek
- Rebase to latest develop branch (#2094) @mkrecek234
- Test docs build using CI (#2086) @mvorisek
- Fix CI for updated exception message (#2093) @mvorisek
- Extend Symfony dependency to 6.x (#2089) @abbadon1334
- Land major header/indent rst to md changes (#2085) @mvorisek
- Rename docs files from rst to md (#2083) @mvorisek
- Fix typos (#2077) @szepeviktor
- Fix Grid IPP selector (#2017) @mkrecek234
- Use camelCase in docs (#2074) @mvorisek
- Fix radio form control support (#2072) @mvorisek
- Bundle own flatpickr fork (#2071) @mvorisek
- Fix some phpmd advisories (#2066) @mvorisek
- Allow radio form control to be unchecked (#2063) @mvorisek
- Remove StepExecutorTrait::jsStepSubmit exception handling (#2062) @mvorisek
- Fix Fomantic-UI ":first-child" selectors for immediately closed form (#2061) @mvorisek
- Fix multi step executor args passing /wo preview (#2060) @mvorisek
- Upgrade JS deps (#2045) @mvorisek
- Always emit an exception when some expected POST param is not set (#2059) @mvorisek
- Fix JsCallbackExecutor execute args (#2056) @mvorisek
- Bundle highlight.js with GH dark style (#2057) @mvorisek
- Fix DockerFile read-only SQLite error in demos (#2055) @abbadon1334
- Fix redirect submit event to native form element (#2051) @mvorisek
- Add conditional form test (#2054) @mvorisek
- Fix CS v3.17.0 (#2048) @mvorisek
- Upgrade Fomantic-UI to v2.9.3-beta.35 (#2053) @mvorisek
- Improve form JS init selector (#2049) @mvorisek
- Fix CS to use self:: for phpunit static method calls (#2047) @mvorisek
- Unify Multiline expr calculation (#2046) @mvorisek
- Add various Behat tests (#2044) @mvorisek
- Add TreeItemSelector test (#2042) @mvorisek
- Drop Vue.js dynamic lookup as not supported by "vue-fomantic-ui" (#2041) @mvorisek
- Improve table column filter coverage (#2038) @mvorisek
- Fix Behat coverage collection when page navigates (#2037) @mvorisek
- Add InlineEdit autoSave test (#2036) @mvorisek
- Replace custom Selenium test driver with a forked package (#2035) @mvorisek
- Improve Behat testing stability with Firefox (#2033) @mvorisek
- Add cross-request RW demos Behat testing (#2031) @mvorisek
- Upgrade Fomantic-UI to 2.9.3-beta.20 (#2029) @mvorisek
- Add App::terminate() stream support (#2028) @DarkSide666
- Fix UploadImage::clearThumbnail default image reset (#2027) @DarkSide666
- Fix example code in readme (#2024) @DarkSide666
- Fix JsBlock refactor (#2019) @mkrecek234
- Fix JsBlock refactor (#2013) @mkrecek234
- Fix card section null description (#2014) @mkrecek234
- Fix CardDeck shared executor owner (#2012) @mvorisek
- Upgrade Fomantic-UI to 2.9.3-beta.4 (#2011) @mvorisek
- Unify CardDeck toast with Crud (#2010) @mkrecek234
- Always reload whole CardDeck after UA (#2007) @mvorisek
- Do not handle exception in UserAction ModalExecutor (#2008) @mvorisek
- Card with entity UA must not reload data again (#2005) @mvorisek
- Fix Card in CardDeck reload (#2004) @mvorisek
- Fix phpstan v1.10.0 (#2003) @mvorisek
- Fix Fomantic-UI proxied $.extend() (#1998) @mvorisek
- Share user action executor for multiple entities (#1980) @mvorisek
- Upgrade Fomantic-UI to v2.9.2 (#1971) @mvorisek
- Fix ScopeBuilder DateTime typecasting (#1995) @mvorisek
- Prevent object to JSON encode in App (#1993) @mvorisek
- Reintroduce #1981 - custom decimal separator for numeric types (#1987) @mvorisek
- Revert "#1981 - custom decimal separator for numeric types" (#1986) @mvorisek
- Fix CS v3.14.0 (#1982) @mvorisek
- Add support for custom decimal separator for numeric types (#1981) @mvorisek
- Fix unlimited user actions support in Card (#1977) @mvorisek
- Interpolate colors in ColorRating table column decorator on runtime (#1975) @mvorisek
- Upgrade to Fomantic-UI v2.9.1 (#1969) @mvorisek
- Optimize realpath() for template loading (#1967) @mvorisek
- Unify CardDeck menu to use native Menu (#1965) @mvorisek
- Reintroduce html viewport tag (#1962) @mvorisek
- Remove no longer needed JS API data clear (#1963) @mvorisek
- Upgrade Fomantic-UI to 2.9.1-beta.36 (#1964) @mvorisek
- Lint LESS files using Stylelint (#1948) @mvorisek
- Fix template caching, allow app to be released (#1961) @mvorisek
- Adjust to the latest atk4/data (#1960) @mvorisek
- Add country flag table column decorator (#1958) @DarkSide666
- Fix active filter column icon (#1951) @mvorisek
- Allow to search multiple words across multiple columns in Grid (#1946) @mkrecek234
- Remove redundant parentheses in JS (#1949) @mvorisek
- Fix sort click event added twice with dynamic scroll (#1943) @mvorisek