Version 4.0.0-beta.1
Release Date: Mar 1, 2019
Highlights
New View Layouts provide simple way to create site 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.tableNotFound
HTTP.uploadErr…
App Changes
app/Config/Cache has new setting: database
app/Views/welcome_message has logo tinted
composer.json has a case correction
env adds CI_ENVIRONMENT suggestion
Changed Files
The list of changed files follows, with PR numbers shown.
- app/
- Config/
Cache #1719
- Views/
welome_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 is failed
#1722 Seeder adds default namespace to seeds
#1719 Update Cache RedisHandler to support select 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