Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
681 commits
Select commit Hold shift + click to select a range
15677c3
docs: update user guide
kenjis Jun 29, 2023
713db9e
fix: change Services::security() param type
kenjis Jun 29, 2023
24e9cad
docs: add instruction in upgrade note
kenjis Jun 29, 2023
aab7037
Merge pull request #7610 from iRedds/rework-redirect-exception
kenjis Jun 29, 2023
1df1034
Merge pull request #7638 from kenjis/config-CURLRequest-shareOptions
kenjis Jun 29, 2023
d9c7f06
Merge pull request #7630 from kenjis/remove-config-app-CSRF-items-4.4
kenjis Jun 29, 2023
b241ca8
Merge pull request #7632 from kenjis/feat-curlrequest-proxy
kenjis Jun 29, 2023
e3bc5e9
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jun 29, 2023
bbc64f3
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 3, 2023
f6435c3
refactor: extract PageCache class
kenjis Jun 30, 2023
28f4a88
fix: [BC] fix wrong types for Requests
kenjis Jun 30, 2023
3971941
chore: add exemptions for CodeIgniter\Cache\PageCache
kenjis Jun 30, 2023
b2afd71
refactor: rename PageCache to ResponseCache
kenjis Jul 3, 2023
d0b9868
refactor: rename cachePage() to make()
kenjis Jul 3, 2023
8b0230a
refactor: rename getCachedResponse() to get()
kenjis Jul 3, 2023
f0748dd
refactor: add ResponseCache::$ttl and use it
kenjis Jul 3, 2023
fd4e951
test: set $_SERVER['SCRIPT_NAME']
kenjis Jul 3, 2023
cd5b817
refactor: don't make cahce if $ttl is 0
kenjis Jul 3, 2023
eb288ec
docs: group items of the same class
kenjis Jul 3, 2023
7d31f52
docs: add "Parameter Type Changes" and "Deprecations"
kenjis Jul 3, 2023
8e08820
Merge pull request #7422 from kenjis/fix-auto-routing-improved-setTra…
kenjis Jul 3, 2023
6c09f35
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 3, 2023
42ea493
docs: fix by proofreading
kenjis Jul 4, 2023
d19a393
feat: add DefinedRouteCollector
kenjis Jul 4, 2023
d1224cc
refactor: use DefinedRouteCollector in `spark routes`
kenjis Jul 4, 2023
06faf73
refactor: use DefinedRouteCollector in DebugBar
kenjis Jul 4, 2023
6f0d950
refactor: use DefinedRouteCollector in `spark routes`
kenjis Jul 4, 2023
453511c
docs: add comment
kenjis Jul 4, 2023
ea62e0b
fix: add final keyword to DefinedRouteCollector
kenjis Jul 4, 2023
f6e6362
test: fix test method name
kenjis Jul 4, 2023
f5a2841
docs: add @phpstan-return
kenjis Jul 4, 2023
7890156
refactor: make ResponseCache final
kenjis Jul 4, 2023
8d9b176
Merge pull request #7653 from kenjis/refactor-extract-DefinedRouteCol…
kenjis Jul 4, 2023
0d15487
Merge pull request #7644 from kenjis/refactor-PageCache
kenjis Jul 5, 2023
37449d3
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 5, 2023
a275140
fix: update variable name in 4.4
kenjis Jul 5, 2023
0bfe339
Merge pull request #7655 from kenjis/fix-merge-conflict-RouteCollecti…
kenjis Jul 5, 2023
6878e43
refactor: remove uneeded `if`
kenjis Jul 6, 2023
49c4772
Merge pull request #7661 from kenjis/refactor-Commands-Utilities-Routes
samsonasik Jul 6, 2023
ef1b3b2
docs: add @phpstan-var to stop rector to skip RemoveAlwaysTrueIfCondi…
kenjis Jul 3, 2023
ceb5976
Merge pull request #7650 from kenjis/skip-rector-AutoRouterImproved
samsonasik Jul 6, 2023
c009117
docs: fix @phpstan-return
kenjis Jul 3, 2023
3f3d216
feat: improve `spark routes` output for View routes
kenjis Jul 4, 2023
0aa5dbd
docs: add changelog
kenjis Jul 4, 2023
54cf146
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 6, 2023
62e20d8
fix: Services::session() $config type
kenjis Jul 7, 2023
3eab5e0
docs: add changelog
kenjis Jul 7, 2023
e0f4094
test: remove unused property
kenjis Jul 7, 2023
6c05c17
Merge pull request #7646 from kenjis/feat-spark-routes-view-routes
kenjis Jul 7, 2023
c609e87
Merge pull request #7671 from kenjis/fix-Services-session
kenjis Jul 7, 2023
20b3a75
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 7, 2023
7ac527d
feat: add SiteURI class
kenjis Feb 14, 2023
7eec7bb
chore: add system/HTTP/SiteURI.php
kenjis Feb 14, 2023
5593f8a
docs: add @deprecated
kenjis Feb 14, 2023
8a66de5
test: fix incorrect test
kenjis Feb 14, 2023
406128f
refactor: fix typo in method name
kenjis Feb 14, 2023
7d91c0e
docs: update PHPDocs
kenjis Feb 14, 2023
b728948
docs: add @deprecated
kenjis Feb 15, 2023
9af4994
feat: add validation for baseURL
kenjis Feb 15, 2023
5fa5305
feat: add getBaseURL() implementation
kenjis Feb 15, 2023
c8d5eef
feat: add param $relativePath to constructor
kenjis Feb 16, 2023
b30035b
feat: add param $host to constructor
kenjis Feb 16, 2023
9d82338
feat: add param $scheme to constructor
kenjis Feb 17, 2023
b231d1c
style: break long line
kenjis Feb 17, 2023
4932572
fix: remove unneeded methods
kenjis Feb 17, 2023
c3628d1
fix: change default values to null
kenjis Feb 17, 2023
57afaf9
fix: handling fragment
kenjis Feb 17, 2023
246eea2
fix: host in baseURL may be wrong
kenjis Feb 18, 2023
08bbc18
fix: disable setBaseURL() method
kenjis Feb 18, 2023
ab6da61
test: add assertions
kenjis Feb 20, 2023
82a567d
refactor: SiteURI::__construct()
kenjis Feb 20, 2023
ccfd79d
test: add test cases for path starting with slash
kenjis Feb 20, 2023
e733417
fix: change behavior
kenjis Feb 21, 2023
33fc028
test: use dataProviders
kenjis Feb 21, 2023
ba35e57
docs: update comments
kenjis Feb 22, 2023
fe754f3
fix: change behavior
kenjis Feb 23, 2023
3f4a9fd
fix: remove $allowedHostnames check
kenjis Feb 23, 2023
ecf96eb
test: add test cases
kenjis Feb 23, 2023
5193414
refactor: remove unneeded override
kenjis Feb 24, 2023
b24c01c
docs: fix typo in comments
kenjis Jul 10, 2023
3e349e1
docs: make URI::setSilent() deprecated
kenjis Jul 10, 2023
e529291
feat: add URI::withScheme() and deprecate URI::setScheme()
kenjis Jul 10, 2023
247d05e
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 11, 2023
09f62eb
Merge pull request #7252 from kenjis/feat-SiteURL
kenjis Jul 11, 2023
50c225c
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 16, 2023
fcdf5da
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 18, 2023
93398b4
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 21, 2023
dec4b71
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 21, 2023
f3bcbfb
refactor: add property types
kenjis Jul 21, 2023
faac980
refactor: add return types
kenjis Jul 21, 2023
05fc454
docs: add @return
kenjis Jul 21, 2023
df5973b
Merge pull request #7723 from kenjis/refactor-add-return-types-4.4
kenjis Jul 22, 2023
fbcecb3
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 22, 2023
6318c23
feat: add SiteURIFactory
kenjis Feb 15, 2023
09a96ab
fix: createFromString() returns URI with invalid hostname
kenjis Feb 23, 2023
37772e9
docs: add version to @deprecated
kenjis Jul 11, 2023
9937a03
refactor: extract class Superglobals and use it
kenjis Jul 12, 2023
8522e99
test: extract createSiteURIFactory()
kenjis Jul 12, 2023
be7ca15
refactor: change parameter order
kenjis Jul 12, 2023
1a95c89
feat: allow Superglobals state changes from the constructor
kenjis Jul 12, 2023
78b0ac6
refactore: remove `@` that does not make sense, and cast to string
kenjis Jul 24, 2023
fde3216
refactor: remove string array access
kenjis Jul 24, 2023
6b3dd7a
refactor: make SiteURIFactory final
kenjis Jul 24, 2023
84b4a31
feat: add Superglobals::setGet()
kenjis Jul 24, 2023
c599769
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 25, 2023
988906c
Merge pull request #7256 from kenjis/feat-SiteURIFactory
kenjis Jul 25, 2023
def79d1
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 25, 2023
23539c9
fix: merge Exception::maskSensitiveData() fix into BaseExceptionHandler
kenjis Jul 25, 2023
ec6835d
fix: declare param/return types
kenjis Jul 25, 2023
a8b528e
style: break long lines
kenjis Jul 9, 2023
85dd31b
refactor: extract isConfig()
kenjis Jul 24, 2023
79d3f35
docs: add doc comments
kenjis Jul 24, 2023
d7ed053
feat: [BC] add Factories::define() to override module classes
kenjis Jul 24, 2023
510c73f
chore: update psalm-baseline.xml for UndefinedClass
kenjis Jul 24, 2023
8629fdd
test: update failed test
kenjis Jul 24, 2023
3f23901
fix: when injecting Config mock with `Validation`, register the same …
kenjis Jul 24, 2023
86ca97b
style: remove empty line
kenjis Jul 24, 2023
74177ef
test: update failed test
kenjis Jul 24, 2023
88bbbcf
fix: preferApp is used with short classname only
kenjis Jul 24, 2023
da9ea30
docs: introduce term "class alias" for docs
kenjis Jul 25, 2023
fd4d88c
refactor: rename $basenames to $aliases
kenjis Jul 25, 2023
0fac66c
refactor: rename $name to $alias
kenjis Jul 25, 2023
d385e98
docs: improve doc comments
kenjis Jul 25, 2023
8880351
refactor: extract isNamespaced()
kenjis Jul 25, 2023
a1fa03f
docs: add @testTag
kenjis Jul 25, 2023
5b05bf9
refactor: use isNamespaced()
kenjis Jul 25, 2023
b482774
refactor: use isNamespaced()
kenjis Jul 25, 2023
a3c768a
test: add test
kenjis Jul 26, 2023
e3c223b
docs: update comments
kenjis Jul 26, 2023
244c5fb
refactor: extract getDefinedInstance()
kenjis Jul 26, 2023
340a930
fix: remove logic for preferApp for no namespaced Config classname
kenjis Jul 26, 2023
a13c53d
docs: update existing description
kenjis Jul 26, 2023
886fa87
docs: add about Factories::define()
kenjis Jul 26, 2023
9fdd3f1
docs: add changelog and upgrade guide
kenjis Jul 26, 2023
c48b523
docs: fix typo
kenjis Jul 26, 2023
50b8d7f
docs: group items
kenjis Jul 26, 2023
b5170d4
docs: capitalize first letters
kenjis Jul 26, 2023
69cfe7b
Merge pull request #7737 from kenjis/docs-changelog-440
kenjis Jul 27, 2023
56dba66
Merge pull request #7736 from kenjis/update-BaseExceptionHandler-mask…
kenjis Jul 27, 2023
89d6f37
docs: update existing descriptions
kenjis Jul 28, 2023
75d8b56
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 28, 2023
912480a
style: remove emtpy line
kenjis Jul 28, 2023
b6f9a82
Merge pull request #7743 from kenjis/fix-style-4.4
kenjis Jul 28, 2023
5695e7a
Merge pull request #7733 from kenjis/feat-Factories-define
kenjis Jul 29, 2023
8d8f27e
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Jul 30, 2023
30c628a
Merge remote-tracking branch 'origin/develop' into 4.4
kenjis Jul 30, 2023
705f49a
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 1, 2023
f075b7c
Return signatures of Autoloader's loaders should be void
paulbalandan Jul 29, 2023
a5378a7
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 2, 2023
fdd935d
Merge pull request #7747 from paulbalandan/autoloader-loader
paulbalandan Aug 2, 2023
00ef50f
fix: remove unused parameters in Services::exceptions() and Exception
kenjis Jul 6, 2023
62feafc
Remove trimming logic of `Autoloader::loadClass()`
paulbalandan Aug 2, 2023
14b3b67
docs: add changelog
kenjis Jul 6, 2023
1b09623
docs: add version to @deprecate
kenjis Jul 7, 2023
c713580
Add Closure signature
paulbalandan Aug 2, 2023
b93b35b
Add to changelog
paulbalandan Aug 2, 2023
b496f46
Merge pull request #7670 from kenjis/fix-Services-exceptions
kenjis Aug 3, 2023
9151860
Merge pull request #7763 from paulbalandan/autoloader-loadclass
kenjis Aug 4, 2023
5b00242
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 4, 2023
f464fac
test: fix data provider method names
kenjis Aug 4, 2023
cfbc04d
test: update method name
kenjis Aug 4, 2023
c9e99f7
Merge pull request #7774 from kenjis/fix-data-provider-4.4
kenjis Aug 4, 2023
317bc5f
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 4, 2023
b7849fe
chore: update phpstan-baseline.php
kenjis Aug 4, 2023
fb1bf00
test: update coding style
kenjis Aug 4, 2023
f548a5e
Merge pull request #7781 from kenjis/fix-4.4-merge
kenjis Aug 6, 2023
f6bf3d2
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 6, 2023
910c203
docs: group Autoloader items
kenjis Aug 9, 2023
cb3e768
docs: fix text decoration
kenjis Aug 9, 2023
a177c19
Merge pull request #7799 from kenjis/docs-changelogs-v4.4.0
kenjis Aug 9, 2023
d9bb124
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 10, 2023
c88bf4f
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 10, 2023
200cc6d
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 11, 2023
7c87f07
refactor: move callExit() to index.php
kenjis Jul 11, 2023
5b26b28
docs: add changelog
kenjis Aug 9, 2023
006d38c
docs: add @deprecated in MockCodeIgniter
kenjis Aug 11, 2023
13251a2
docs: add changelog and ugrade note
kenjis Aug 13, 2023
4799e78
Merge pull request #7800 from kenjis/refactor-remove-callExit
kenjis Aug 14, 2023
5a87990
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 14, 2023
d69d8d2
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 15, 2023
55d6cee
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 15, 2023
83c611c
style: composer cs-fix
kenjis Aug 16, 2023
3ad9d4a
Merge pull request #7826 from kenjis/style-update-cs-4.4
kenjis Aug 16, 2023
d01c783
refactor: current URI creation
kenjis Feb 20, 2023
fc0a1b8
refactor: URL helper site_url(), base_url(), current_url(), uri_string()
kenjis Feb 20, 2023
468b8b5
test: fix incorrect REQUEST_URI
kenjis Feb 21, 2023
c29c172
test: update FormHelperTest
kenjis Feb 21, 2023
e68379e
test: fix failed test
kenjis Feb 21, 2023
8464087
test: update URLs in assertions
kenjis Feb 23, 2023
76dfd39
feat: add Services::siteurifactory()
kenjis Feb 23, 2023
0674874
refactor: remove adjustPathTrailingSlash()
kenjis Feb 24, 2023
de46d3e
fix: SiteURI's query is not set in FeatureTestTrait
kenjis Feb 26, 2023
9827e0e
fix: use SiteURI in ControllerTestTrait
kenjis Feb 26, 2023
3207842
test: update assertion URL (add `index.php/`)
kenjis Feb 26, 2023
a4ba66d
refactor: remove unused private method
kenjis Jul 25, 2023
9ec7fbc
feat: add Services::superglobals()
kenjis Jul 25, 2023
f00cd8c
fix: out-of-dated parameters
kenjis Jul 25, 2023
7017919
test: use Services::superglobals()
kenjis Jul 25, 2023
715bd00
test: update out-of-dated parameters
kenjis Jul 25, 2023
f24ca6a
docs: add doc comments
kenjis Jul 25, 2023
7514d6d
fix: support protocol-relative links
kenjis Jul 28, 2023
ae4f7c8
docs: add @deprecated versions
kenjis Jul 28, 2023
6c83470
docs: update user guide
kenjis Jul 28, 2023
e4a2523
docs: add @deprecated versions
kenjis Jul 28, 2023
c2f8860
docs: add Deprecations
kenjis Jul 28, 2023
e01d622
test: remove unused private method
kenjis Jul 31, 2023
eeca9e9
docs: fix section level
kenjis Aug 4, 2023
9752815
test: update data provider method name
kenjis Aug 4, 2023
d80c7b5
fix: ControllerTestTrait::withUri() updates Request instance
kenjis Aug 9, 2023
3a76189
test: update data provider method name
kenjis Aug 9, 2023
0eebc5e
test: add tests for SiteURIFactory
kenjis Aug 9, 2023
d9a5a6d
fix: when URI string does not have path
kenjis Aug 9, 2023
546d112
test: remove redundant test
kenjis Aug 10, 2023
16621bf
test: add tests for uri_string() and current_url()
kenjis Aug 9, 2023
cce185c
docs: add upgrade_440
kenjis Aug 10, 2023
f35dc9b
docs: fix typo
kenjis Aug 14, 2023
c6f3d57
refactor: use Services::superglobals()
kenjis Aug 15, 2023
92ecc14
feat: add methods for caching
kenjis Jul 11, 2023
ccc532d
feat: add FactoriesCache for Config caching
kenjis Jul 11, 2023
f9b95e3
feat: add __set_state() for Config caching
kenjis Jul 11, 2023
db612fa
refactor: move definition of ENVIRONMENT to index.php/spark
kenjis Jul 11, 2023
9e4225b
feat: add property to stop Config property override
kenjis Jul 11, 2023
b01bb38
refactor: use config() instead of new keyword
kenjis Jul 11, 2023
47af9c0
docs: add Config caching code as comments
kenjis Jul 11, 2023
f49a557
chore: update psalm-baseline.xml
kenjis Jul 12, 2023
eb59d2b
refactor: by rector
kenjis Jul 12, 2023
1e81980
refactor: remove $val
kenjis Jul 13, 2023
0404ae9
docs: fix @param
kenjis Jul 14, 2023
b8a4286
refactor: remove __set_state() in Config\Paths
kenjis Jul 18, 2023
8c2fdc6
refactor: add return types
kenjis Jul 22, 2023
c78f8dd
test: fix out-of-dated test code
kenjis Jul 29, 2023
8de664f
docs: add docs
kenjis Aug 15, 2023
82328c4
docs: fix by proofreading
kenjis Aug 16, 2023
d73b455
Merge pull request #7282 from kenjis/refactor-URI-creation
kenjis Aug 16, 2023
ef045ce
refactor: early return
kenjis Aug 17, 2023
aeaebf6
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 17, 2023
8d2d9f1
docs: improve description
kenjis Aug 18, 2023
5ba1b9c
docs: fix by proofreading
kenjis Aug 21, 2023
f4c17e8
Merge pull request #7696 from kenjis/feat-Factories-config-cache
kenjis Aug 21, 2023
f66ccb6
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 21, 2023
27ade01
style: composer cs-fix
kenjis Aug 21, 2023
f02979b
docs: add @return
kenjis Aug 21, 2023
e80b66f
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 22, 2023
015b7d9
Merge pull request #7841 from kenjis/fix-ga-check-fail
kenjis Aug 22, 2023
c0029f9
Merge pull request #7840 from kenjis/fix-docs-changelog-4.4-factories
kenjis Aug 23, 2023
8e1db37
Merge remote-tracking branch 'upstream/develop' into 4.4
kenjis Aug 25, 2023
d3b10e7
Merge remote-tracking branch 'origin/develop' into 4.4
kenjis Aug 25, 2023
ae7630b
Merge pull request #7851 from codeigniter4/4.4
kenjis Aug 25, 2023
810773c
Prep for 4.4.0 release
kenjis Aug 25, 2023
f5a7358
Merge pull request #7852 from kenjis/release-4.4.0
kenjis Aug 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/test-phpcpd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,6 @@ jobs:
--exclude system/Database/MySQLi/Builder.php
--exclude system/Database/OCI8/Builder.php
--exclude system/Database/Postgre/Builder.php
--exclude system/Debug/Exceptions.php
--exclude system/HTTP/SiteURI.php
-- app/ public/ system/
75 changes: 75 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,80 @@
# Changelog

## [v4.4.0](https://github.com/codeigniter4/CodeIgniter4/tree/v4.4.0) (2023-08-25)
[Full Changelog](https://github.com/codeigniter4/CodeIgniter4/compare/v4.3.8...v4.4.0)

### Breaking Changes

* fix: URI::setSegment() accepts the last +2 segment without Exception by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7251
* feat: custom exception handler by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7087
* Clean router config by @lonnieezell in https://github.com/codeigniter4/CodeIgniter4/pull/7380
* feat: add ValidationInterface::getValidated() by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7429
* [4.4] refactor: moving RedirectException. by @iRedds in https://github.com/codeigniter4/CodeIgniter4/pull/7545
* Remove Config\App Session items by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7255
* perf: RouteCollection $routes optimization by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7175
* Remove Config\App Security items by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7630
* refactor: extract ResponseCache class for Web Page Caching by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7644
* fix: change Services::session() config param type by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7671
* feat: add Factories::define() to explicitly override a class by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7733
* Return signatures of Autoloader's loaders should be void by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/7747
* fix: remove instantiation of Response in `Services::exceptions()` by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7670
* refactor: move callExit() to index.php by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7800
* rework: URI creation and URL helper by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7282

### Fixed Bugs

* fix: incorrect segment number in URI::getSegment() exception message by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7267
* fix: can't change and override valid locales by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7309
* fix: Validation::check() does not accept array rules by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7424
* fix: directory separator from routing file. by @ping-yee in https://github.com/codeigniter4/CodeIgniter4/pull/7487
* [4.4] Fix output buffering by @iRedds in https://github.com/codeigniter4/CodeIgniter4/pull/7500
* fix: [Auto Routing Improved] one controller method has more than one URI when $translateURIDashes is true by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7422
* fix: [4.4] merge Exception::maskSensitiveData() fix into BaseExceptionHandler by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7736

### New Features

* feat: Hot Reloading by @lonnieezell in https://github.com/codeigniter4/CodeIgniter4/pull/7489

### Enhancements

* feat: `renderSection` option to retained data by @addngr in https://github.com/codeigniter4/CodeIgniter4/pull/7126
* feat: [Auto Routing Improved] fallback to default method by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7162
* feat: Filter Arguments with $filters in Config\Filters by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7159
* feat: New method DownloadResponse::inline() by @iRedds in https://github.com/codeigniter4/CodeIgniter4/pull/7207
* feat: add `--host` option to `spark routes` by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7213
* feat: add `Entity::injectRawData()` to avoid name collision by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7208
* feat: [MySQLi] add config to use MYSQLI_OPT_INT_AND_FLOAT_NATIVE by @kai890707 in https://github.com/codeigniter4/CodeIgniter4/pull/7265
* feat: add new setter/getter for Entity by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7230
* feat: [SQLSRV] getFieldData() supports nullable by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7301
* feat: HTML Table data keys synchronize order with Heading keys by @rumpfc in https://github.com/codeigniter4/CodeIgniter4/pull/7409
* feat: [Validation] add method to get the validated data by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7420
* feat: [Auto Routing Improved] Module Routing by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7416
* feat: function array_group_by by @rumpfc in https://github.com/codeigniter4/CodeIgniter4/pull/7438
* feat: add Session::close() by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7508
* feat: `GDHandler` make `WebP` with option quality by @ddevsr in https://github.com/codeigniter4/CodeIgniter4/pull/7506
* feat: [Auto Routing Improved] fallback to default controller's default method by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7406
* Add access to `full_path` index of uploaded files by @JamminCoder in https://github.com/codeigniter4/CodeIgniter4/pull/7541
* [4.4] Rework redirect exception by @iRedds in https://github.com/codeigniter4/CodeIgniter4/pull/7610
* feat: [CURLRequest] add option for Proxy by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7632
* feat: improve View route output by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7646
* feat: add SiteURI class by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7252
* feat: add SiteURIFactory by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7256
* feat: [Factories] Config caching by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7696

### Refactoring

* refactor: remove Cookie config items in Config\App by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7221
* refactor: deprecate $request and $response in Exceptions::__construct() by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7232
* refactor: use config(Cache::class) in CodeIgniter by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7297
* [4.4] refactor: a single point of sending the Response. by @iRedds in https://github.com/codeigniter4/CodeIgniter4/pull/7519
* refactor: [Entity] fix incorrect return value by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7544
* [4.4] refactor: use ::class to config() param by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7619
* refactor: drop support for `Config\App::$proxyIPs = ''` by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7621
* refactor: extract DefinedRouteCollector by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7653
* refactor: remove uneeded `if` in Commands\Utilities\Routes by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7661
* refactor: [4.4] add types for phpstan by @kenjis in https://github.com/codeigniter4/CodeIgniter4/pull/7723
* Remove trimming logic of `Autoloader::loadClass()` by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/7763

## [v4.3.8](https://github.com/codeigniter4/CodeIgniter4/tree/v4.3.8) (2023-08-25)
[Full Changelog](https://github.com/codeigniter4/CodeIgniter4/compare/v4.3.7...v4.3.8)

Expand Down
12 changes: 11 additions & 1 deletion admin/css/debug-toolbar/toolbar.scss
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@
overflow: hidden;
overflow-y: auto;
padding: 0 12px 0 12px;

// Give room for OS X scrollbar
white-space: nowrap;
z-index: 10000;
Expand Down Expand Up @@ -501,3 +501,13 @@
.debug-bar-noverflow {
overflow: hidden;
}

/* ENDLESS ROTATE */
.rotate {
animation: rotate 9s linear infinite;
}
@keyframes rotate {
to {
transform: rotate(360deg);
}
}
Loading