Version 4.0.0-alpha.4
Release Date: Dec 15, 2018
Next alpha release of Higgs7
Highlights
-
- Refactor for consistency: folder application renamed to app;
constant BASEPATH renamed to SYSTEMPATH
Debug toolbar gets its own config, history collector
Numerous corrections and enhancements
Changed Files
The list of changed files follows, with PR numbers shown.
-
- admin/
-
docbot #1573
framework/composer.json #1555
release #1573
release-deploy #1573
starter/composer.json #1573, #1600
-
- app/
-
-
- Config/
-
App #1571
Autoload #1579
ContentSecurityPolicy #1581
Events #1571, #1595
Paths #1579
Routes #1579
Services #1579
Toolbar #1571, #1579
-
- Filters/
-
Toolbar #1571
-
- Views/
-
errors/* #1579
-
-
- public/
-
index #1579
-
- system/
-
-
- Autoloader/
-
Autoloader #1562
FileLocator #1562, #1579
-
- CLI/
-
CommandRunner #1562
-
- Config/
-
AutoloadConfig #1555, #1579
BaseConfig #1562
Services #1571, #1562
-
- Database/
-
BaseBuilder #a0fc68
MigrationRunner #1585
MySQLi/Connection #1561, #8f205a
-
- Debug/
-
Collectors/* #1571, #1589, #1579
Exceptions #1579
Toolbar #1571
Views/toolbar.tpl #1571
Views/toolbarloader.js #1594
-
- Helpers/
-
form_helper #1548
url_helper #1588
-
- HTTP/
-
ContentSecurityPolicy #1581
DownloadResponse
-
- I18n/
-
Time #1603
-
- Language/
-
Language #1587, #1562, #1610
-
- en/
-
CLI #1562
HTTP #d7dfc5
-
- Log/
-
Handlers/FileHandler #1579
Logger #1562, #1579
-
- Session/
-
Handlers/DatabaseHandler #1598
-
- Test/
-
CIUnitTest #1581, #1593, #1579
FeatureResponse #1593
FeatureTestCase #1593
-
- View/
-
View #1571, #1579
bootstrap #1579
Higgs #ab8b5b, #1579
Common #1569, #1563, #1562, #1601, #1579
Entity #4c7bfe, #1575
Model #1602, #a0fc68
-
-
- tests/
-
-
- Autoloader/
-
AutolaoderTest #1562, #1579
FileLocatorTest #1562, #1579
-
- Config/
-
ServicesTest #1562
-
- Database/
-
Live/ModelTest #1602, #a0fc68
-
- Files/
-
FileTest #1579
-
- Helpers/
-
FormHelperTest #1548
URLHelperTest #1588
-
- HTTP/
-
ContentSecurityPolicyTest #1581
DownloadResponseTest #1576, #1579
IncomingRequestDetectingTest #1576
IncomingRequestTest #1576
RedirectResponseTest #1562
ResponseTest #1576
-
- I18n/
-
TimeDifferenceTest #1603
TimeTest #1603
-
- Language/
-LanguageTest #1587, #1610
-
- Log/
-
FileHandlerTest #1579
-
- Router/
-
RouterCollectionTest #1562
RouterTest #1562
-
- Test/
-
FeatureResponseTest #1593
FeatureTestCaseTest #1593
TestCaseTest #1593
-
- Validation/
-
ValidationTest #1562
-
- View/
-
ParserPluginTest #1562
ParserTest #1562
ViewTest #1562
HiggsTest #1562
CommonFunctionsTest #1569, #1562
EntityTest #4c7bfe, #1575
-
-
- user_guide_src/source/
-
-
- cli/
-
cli #1579
cli_commands #1579
-
- concepts/
-
autoloader #1579
mvc #1579
services #1579
structure #1579
-
- database/
-
configuration #1579
-
- dbmgt/
-
migration #1579
seeds #1579
-
- general/
-
common_functions #d7dfc5, #1579
configuration #1608
errors #1579
-
- installation/
-
downloads #1579
-
- models/
-
entities #547792, #1575
-
- outgoing/
-
localization #1610
response #1581, #1579
view_parser #1579
-
- testing/
-
debugging #1579
overview #1593, #1579
-
- tutorial/
-
news_section #1586
static_pages #1579
-
composer.json #1555
ComposerScripts #1551
spark #1579
Vagrantfile.dist #1459
PRs merged
#1610 Test, fix & enhance Language
#a0fc68 Clear binds after inserts, updates, and find queries
#1608 Note about environment configuration in UG
#1606 release framework script clean up
#1603 Flesh out I18n testing
#8f305a Catch mysql connection errors and sanitize username and password
#1602 Model’s first and update didn’t work primary key-less tables
#1601 clean up ConfigServices in Common.php
#1600 admin/starter/composer.json clean up
#1598 use $defaultGroup as default value for database session DBGroup
#1595 handle fatal error via pre_system
#1594 Fix Toolbar invalid css
#1593 Flesh out the Test package testing
#1589 Fix Toolbar file loading throw exception
#1588 Fix site_url generate invalid url
#1587 Add Language fallback
#1586 Fix model namespace in tutorial
#1585 Type hint MigrationRunner methods
#4c7bfe Entity fill() now respects mapped properties
#547792 Add _get and _set notes for Entity class
#1582 Fix changelog index & common functions UG indent
#1581 ContentSecurityPolicy testing & enhancement
#1579 Use Absolute Paths
#1576 Testing13/http
#1575 Adds ?integer, ?double, ?string, etc. cast types
#ab8b5b Set baseURL to example.com during testing by default.
#d7dfc5 Doc tweaks for redirects
#1573 Lessons learned
#1571 Toolbar updates
#1569 Test esc() with different encodings and ignore app-only helpers
#1563 id attribute support added for csrf_field
#1562 Integrates Autoloader and FileLocator
#1561 Update Connection.php
#1557 remove prefix on use statements
#1556 using protected intead of public modifier for setUp() function in tests
#1555 autoload clean up: remove PsrLog namespace from composer.json
#1551 remove manual define “system/” directory prefix at ComposerScripts
#1548 allows to set empty html attr
#1459 Add Vagrantfile