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
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