Version 4.0.0-beta.1¶
Release Date: Mar 1, 2019
Highlights¶
- New View Layouts provide a simple way to create site view templates.
- Fixed user guide CSS for proper wide table display
- Converted UploadedFile to use system messages
- Numerous database, migration & model bugs fixed
- Refactored unit testing for appstarter & framework distributions
New Messages¶
Database.tableNotFoundHTTP.uploadErr...
App Changes¶
- app/Config/Cache has a new setting: database
- app/Views/welcome_message has logo tinted
- composer.json has a case correction
- .env adds
CI_ENVIRONMENTsuggestion
Changed Files¶
The list of changed files follows, with PR numbers shown.
.
├── app/
│ ├── Config/
│ │ └── Cache #1719
│ └── Views/
│ └── welcome_message #1774
├── system/
│ ├── Cache/Handlers/
│ │ └── RedisHandler #1719, #1723
│ ├── Config/
│ │ ├── Config #37dbc1
│ │ └── Services #1704, #37dbc1
│ ├── Database/
│ │ ├── Exceptions/DatabaseException #1739
│ │ ├── Postgre/
│ │ │ └── Builder #1733
│ │ ├── SQLite3/
│ │ │ ├── Connection #1739
│ │ │ ├── Forge #1739
│ │ │ └── Table #1739
│ │ ├── BaseBuilder #36fbb8, #549d7d
│ │ ├── BaseConnection #549d7d, #1739
│ │ ├── Forge #1739
│ │ ├── MigrationRunner #1743
│ │ ├── Query #36fbb8
│ │ └── Seeder #1722
│ ├── Debug/
│ │ └── Exceptions #1704
│ ├── Files/
│ │ └── UploadedFile #1708
│ ├── Helpers/
│ │ ├── date_helper #1768
│ │ ├── number_helper #1768
│ │ ├── security_helper #1768
│ │ ├── text_helper #1768
│ │ └── url_helper #1768
│ ├── HTTP/
│ │ └── Request #1725
│ ├── Language/en/
│ │ ├── Database #1739
│ │ ├── HTTP #1708
│ │ └── View #1757
│ ├── Router/
│ │ ├── RouteCollection #1709, #1732
│ │ └── Router #1764
│ ├── Test/
│ │ ├── ControllerResponse #1740
│ │ ├── ControllerTester #1740
│ │ ├── DOMParser #1740
│ │ └── FeatureResponse #1740
│ ├── Validation/
│ │ ├── Rules #1738, #1743
│ │ └── Validation #37dbc1, #1763
│ ├── View/
│ │ └── View #1729
│ ├── Common #1741
│ ├── Entity #6e549a, #1739
│ └── Model #4f4a37, #6e549a, #37dbc1, #1712, #1763
├── tests/system/
│ ├── Database/
│ │ ├── BaseQueryTest #36fbb8
│ │ ├── Live/
│ │ │ ├── SQLite3/AlterTableTest #1739, #1740
│ │ │ ├── ForgeTest #1739, #1745
│ │ │ └── ModelTest #37dbc1, #4ff1f5, #1763
│ │ └── Migrations/MigrationRunnerTest #1743
│ ├── Helpers/
│ │ └── FilesystemHelperTest #1740
│ ├── I18n/
│ │ └── TimeTest # 1736
│ ├── Test/
│ │ └── DOMParserTest #1740
│ ├── Validation/
│ │ └── ValidationTest #1763
│ ├── View/
│ │ └── ViewTest #1729
│ └── EntityTest #6e549a, #1736
├── user_guide_src/
│ ├── _themes/.../
│ │ └── citheme.css #1696
│ ├── changelogs/
│ │ └── v4.0.0-alpha.5 #1699
│ ├── database/
│ │ └── migrate #1696
│ ├── dbmgmt/
│ │ └── forge #1751
│ ├── installation/
│ │ ├── install_manual #1699
│ │ └── running #1750
│ ├── intro/
│ │ └── psr #1752
│ ├── libraries/
│ │ ├── caching #1719
│ │ └── validation #1742
│ ├── models/
│ │ └── entities #1744
│ ├── outgoing/
│ │ ├── index #1729
│ │ └── view_layouts #1729
│ ├── testing/
│ │ └── controllers #1740
│ └── tutorial/
│ └── static_pages #1763
├── composer.json #1755
└── .env #1749
PRs merged¶
- #1774 Housekeeping for beta.1
- #1768 Helper changes - signatures & typos
- #1764 Fix routing when no default route has been specified. Fixes #1758
- #1763 Ensure validation works in Model with errors as part of rules. Fixes #1574
- #1757 Correct the unneeded double-quote (typo)
- #1755 lowercase 'vfsStream' in composer files
- #1752 Fixed typo preventing link format
- #1751 Guide: Moving misplaced text under correct heading
- #1750 Remove reference to Encryption Key in User Guide
- #1749 Adding environment to .env
- #1745 Updated composite key tests for SQLite3 support. Fixes #1478
- #1744 Update entity docs for current framework state. Fixes #1727
- #1743 Manually sort migrations found instead of relying on the OS. Fixes #1666
- #1742 Fix required_without rule bug.
- #1741 Helpers with a specific namespace can be loaded now. Fixes #1726
- #1740 Refactor test support for app starter
- #1739 Fix typo
- #1738 Fix required_with rule bug. Fixes #1728
- #1737 Added support for dropTable and modifyTable with SQLite driver
- #1736 Accommodate long travis execution times
- #1733 Fix increment and decrement errors with Postgres
- #1732 Don't check from CLI in Routes. Fixes #1724
- #1729 New View Layout functionality for simple template
- #1725 Update Request.php
- #1723 Log an error if redis authentication fails
- #1722 Seeder adds default namespace to seeds
- #1719 Update Cache RedisHandler to support selecting a database
- #4ff1f5 Additional tests for inserts and required validation failing (#1717)
- #549d7d Another try at getting escaping working correctly both when in and out of models
- #1712 Minor readability changes
- #37dbc1 Ensure Model validation rules can be a group name
- #1709 Fix resource routing websafe method order checking
- #1708 Language for UploadedFile
- #36fbb8 BaseBuilder should only turn off Connection's setEscapeFlags when running a query...
- #6e549a Provide default baseURL that works with the development server for easier first time setup (Fixes #1646)
- #1704 Fix viewsDirectory bug (#1701)
- #4f4a37 remove debugging from Model.
- #1699 Fix install link in user guide
- #1696 Fix page structure etc
- #1695 Tidy up code blocks in the user guide