Version 4.0.0-beta.3¶
Release Date: May 7, 2019
Highlights¶
- Type hinting added throughout & typos corrected (see API docs)
- Fixed a number of model, database, validation & debug toolbar issues
New Messages¶
Database.fieldNotExistsValidation.equalsValidation.not_equals
App Changes¶
- Removed
$saltconfig item in app/Config/App - Enabled migrations by default in app/Config/Migrations
- Simplified public/.htaccess
Changed Files¶
The list of changed files follows, with PR numbers shown.
.
├── admin/
│ ├── framework/composer.json #1935
│ └── starter/composer.json #1935
├── app/
│ └── Config/
│ ├── App #1973
│ └── Migrations #1973
├── public/
│ └── .htaccess #1973
├── system/
│ ├── API/
│ │ └── ResponseTrait #1962
│ ├── Commands/
│ │ └── Server/rewrite #1925
│ ├── Config/
│ │ ├── AutoloadConfig #1974
│ │ └── BaseConfig #1947
│ ├── Database/ #1938
│ │ ├── BaseBuilder #1923, #1933, #1950
│ │ ├── BaseConnection #1950
│ │ ├── BaseResult #1917
│ │ ├── BaseUtils #1917
│ │ ├── Forge #1917
│ │ └── SQLite3/
│ │ ├── Connection #1917
│ │ └── Result #1917
│ ├── Debug/
│ │ ├── Toolbar #1916
│ │ ├── Toolbar/Collectors/
│ │ │ ├── BaseCollector #1972
│ │ │ ├── Config #1973
│ │ │ ├── History #1945
│ │ │ └── Routes #1949
│ │ └── Toolbar/Views/
│ │ ├── _config.tpl.php #1973
│ │ ├── toolbar.tpl.php #1972
│ │ └── toolbarloader.js #1931, #1961
│ ├── Exceptions/
│ │ └── EntityException #1927
│ ├── Filters/
│ │ └── Filters #1970, #1985
│ ├── Format/
│ │ ├── FormatterInterface #1918
│ │ ├── JSONFormatter #1918
│ │ └── XMLFormatter #1918
│ ├── HTTP/
│ │ ├── CLIRequest #1956
│ │ └── CURLRequest #1915
│ ├── Images/Handlers/
│ │ └── BaseHandler #1956
│ ├── Language/en/
│ │ ├── Database #1917
│ │ └── Validation #1952
│ ├── Router/
│ │ ├── Router #1968
│ │ └── RouteCollection #1977
│ ├── Session/Handlers/
│ │ └── RedisHandler #1980
│ ├── Test/
│ │ ├── FeatureResponse #1977
│ │ └── FeatureTestCase #1977
│ ├── Validation/
│ │ ├── FormatRules #1957
│ │ └── Rules #1952
│ ├── View/
│ │ └── Table #1984
│ ├── Entity #1911, #1927, #1943, #1950, #1955
│ └── Model #1930, #1943, #1963, #1981
├── tests/system/
│ ├── Config/
│ │ └── BaseConfigTest #1947
│ ├── Database/
│ │ ├── BaseQueryTest #1917
│ │ ├── Live/
│ │ │ ├── DbUtilsTest #1917, #1943
│ │ │ ├── ForgeTest #1917
│ │ │ ├── GetTest #1917, #1943
│ │ │ └── ModelTest #1930, #1943, #1981
│ │ └── Migrations/
│ │ ├── MigrationRunnerTest #1917
│ │ └── MigrationTest #1943
│ ├── Filters/
│ │ └── FilterTest #1985
│ ├── Test/
│ │ └── FeatureTestCaseTest #1977
│ ├── Validation/
│ │ ├── FormatRulesTest #1957
│ │ └── RulesTest #1952, #cbe4b1d
│ ├── View/
│ │ └── TableTest #1978, #1984
│ └── EntityTest #1911
├── user_guide_src/
│ ├── dbmgmt/
│ │ └── migrations #1973
│ ├── installation/
│ │ ├── installing_composer #1926
│ │ └── running #1935
│ ├── libraries/
│ │ └── validation #1952, #1954, #1957
│ ├── outgoing/
│ │ ├── index #1978
│ │ └── table #1978, #1984
│ └── testing/
│ ├── feature #1977
│ └── overview #1936
├── .htaccess #1939
├── composer.json #1935
└── phpdoc.dist.xml #1987
PRs merged¶
- #1987 Correct API docblock problems for phpdocs
- #1986 Update docblock version to 4.0.0
- #1985 Fix filter processing. Fixes #1907
- #cbe4b1d Fix SQLite tests
- #1984 Add footing to HTML Table
- #1981 Using soft deletes should not return an ambiguous field message when joining tables
- #1980 Corrected return value for Session/RedisHandler::read
- #1978 Implement HTML Table for CI4 (missed feature)
- #1977 Test/featuretestcase
- #1974 Remove framework classes from the autoloader classmap
- #1973 Defaultfixes
- #1972 Toolbar fix for custom collectors
- #1970 Add back filter arguments
- #1968 Fixed pathinfo mode 404 error
- #1963 String type primary key should also wrap into an array during db update
- #1962 Fix side issue
- #1961 Fix Debugbar url tail slash issue
- #1957 New generic string validation rule
- #1956 Use Null Coalesce Operator
- #1955 Travis-CI build failed fix
- #1954 Fix validation table format
- #1952 Add Validations for
equals()andnot_equals() - #1951 System typos changes & code cleanup
- #1950 Fix some side issues
- #1949 Toolbar/Routes correction
- #1947 Fix BaseConfig didn't load Registrar files properly
- #1945 Fix datetime extraction from debugbar file
- #1943 Model, Entity, Exception & Migration test cases
- #1939 Remove section that prevents hotlinking
- #1938 Database typos changes
- #1936 Docs: improve app testing writeup
- #1935 Update phpunit.xml scripts. Fixes #1932
- #1933 having (Is NULL deletion)
- #1931 Toolbar IE11 fix
- #1930 Model Changes w.r.t. #1773
- #1927 Entity exception for nonexistent props
- #1926 Docs: update installation guide
- #1925 removed $_SERVER['CI_ENVIRONMENT']
- #1923 missing return
- #1918 JSONFormatter
- #1917 Database Test Cases
- #1916 Check if the value is a string
- #1915 Fix for POST + JSON (Content-Length added)
- #1911 JSON Cast exception test cases