Skip to content

4.6.1 Ready code #9546

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 97 commits into from
May 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
3a04112
chore: update release process (#9421)
paulbalandan Jan 19, 2025
d968608
docs: add changelog and upgrade for v4.6.1 (#9425)
paulbalandan Jan 20, 2025
9727f10
chore: Fix Netbeans IDE related entries in two gitignore files under …
nalakapws Jan 21, 2025
909e9b0
fix(CURLRequest): multiple header sections after redirects (#9426)
ducng99 Jan 23, 2025
897980a
chore: update phpstan baseline count of errors
paulbalandan Jan 24, 2025
b18a406
Merge pull request #9432 from paulbalandan/phpstan-baseline
samsonasik Jan 24, 2025
b5e9715
refactor: fix rector change on RedirectException (#9433)
paulbalandan Jan 24, 2025
47e36c9
chore: try a universal branch alias
paulbalandan Jan 24, 2025
f6edd67
Merge pull request #9435 from paulbalandan/branch-alias-all
samsonasik Jan 24, 2025
faeedb5
chore: try using codeigniter/phpstan-codeigniter:1.x-dev
samsonasik Jan 24, 2025
b119e32
Merge pull request #9436 from samsonasik/use-x-dev
samsonasik Jan 24, 2025
3276808
chore: greet new PR contributors using mergeable (#9434)
paulbalandan Jan 26, 2025
e3d19a1
style: Update Cache to fix some formatting (#9438)
nalakapws Jan 30, 2025
74a7861
chore: remove draft condition in mergeable (#9439)
paulbalandan Jan 30, 2025
3eae990
refactor: use assertNotInstanceOf over assertNull on nullable object …
samsonasik Feb 4, 2025
e89ef62
Merge pull request #9440 from samsonasik/refactor-assert-not
samsonasik Feb 4, 2025
aa90aab
chore(deps-dev): update rector/rector requirement from 2.0.7 to 2.0.8
dependabot[bot] Feb 6, 2025
9ed0b1d
Merge pull request #9443 from codeigniter4/dependabot/composer/rector…
samsonasik Feb 6, 2025
73d5d3f
Typo fix, classname misspelled (#9444)
grimpirate Feb 7, 2025
efcabb3
docs: Add info about `Router::getMatchedRouteOptions()` (#9441)
neznaika0 Feb 7, 2025
c430f34
fix: set headers for CORS (#9437)
michalsn Feb 8, 2025
1dc2f7c
refactor: Add phpDoc for Filters
neznaika0 Feb 9, 2025
1955a33
chore(deps-dev): update rector/rector requirement from 2.0.8 to 2.0.9
dependabot[bot] Feb 10, 2025
65b71e9
refactor: re-run rector
samsonasik Feb 10, 2025
1925f69
fix Revert "refactor: re-run rector"
samsonasik Feb 11, 2025
f4213ab
Merge pull request #9447 from codeigniter4/dependabot/composer/rector…
samsonasik Feb 11, 2025
d2bf209
refactor: get upper first protocol only one call in Email
ddevsr Feb 12, 2025
57a8859
Merge pull request #9449 from ddevsr/patch-3
samsonasik Feb 12, 2025
ae921b0
Merge pull request #9446 from neznaika0/refactor/filters-parent-phpdoc
samsonasik Feb 15, 2025
da85d9f
chore: update gpg key for phpdocumentor workflow
michalsn Feb 15, 2025
a348792
Merge pull request #9452 from michalsn/fix/phpdoc
samsonasik Feb 15, 2025
0ee6ade
chore: bump to laminas-escaper v2.16 (#9458)
paulbalandan Feb 23, 2025
d8be763
docs: improved description of beforeDelete and afterDelete model even…
michalsn Feb 23, 2025
b21343a
docs: use source code for plugin example (#9470)
datamweb Mar 1, 2025
288345e
fix: [DebugBar] make debug bar more user-friendly on mobile (#9473)
warcooft Mar 4, 2025
fe925ab
chore(deps-dev): update rector/rector requirement from 2.0.9 to 2.0.10
dependabot[bot] Mar 4, 2025
8fa633d
Merge pull request #9474 from codeigniter4/dependabot/composer/rector…
samsonasik Mar 4, 2025
6acd5b9
refactor: PHPDocs in env() (#9468)
ddevsr Mar 7, 2025
236dca3
refactor: Update Toolbar tests (#9479)
neznaika0 Mar 7, 2025
686e9ae
fix: upsert with composite unique index (#9454)
michalsn Mar 10, 2025
770e067
refactor: Fix phpstan `varTag.type` errors (#9480)
neznaika0 Mar 11, 2025
436f8cd
fix: [Views] adjust panel top spacing (#9477)
warcooft Mar 11, 2025
884412c
fix: Time tests for arab locale (#9481)
neznaika0 Mar 11, 2025
38c1c79
refactor: Fix phpstan errors `offsetAccess.notFound` (#9486)
neznaika0 Mar 11, 2025
4b77fd3
refactor: lowercase event name calling unnecessarily (#9483)
ddevsr Mar 12, 2025
99be151
Fix variable name according to the example (#9485)
Elias-Black Mar 12, 2025
249b88a
fix: `getVersion()` for OCI8 and SQLSRV drivers (#9471)
michalsn Mar 12, 2025
9b9d427
fix: Update hint vars in userguide (#9489)
neznaika0 Mar 15, 2025
0e0a5ad
refactor: Typing commands (#9488)
neznaika0 Mar 15, 2025
0611c35
refactor: call `getPrivateMethodInvoker()` statically (#9490)
paulbalandan Mar 15, 2025
453ec56
refactor: fix tests after smarter `getPrivateMethodInvoker()` return …
paulbalandan Mar 18, 2025
5d1d53a
refactor: relax objects allowed in `model()` (#9493)
paulbalandan Mar 18, 2025
1cfe68c
refactor: Fix phpstan errors `parameterByRef.unusedType` (#9487)
neznaika0 Mar 18, 2025
c5e1c8b
fix: Inconsistent directives value between Default and OPCache groups…
warcooft Mar 19, 2025
7a177dd
Fix the description of $protectFields property (#9495)
Elias-Black Mar 21, 2025
c7e4798
refactor: OCI8 `limit()` method (#9472)
michalsn Mar 27, 2025
c377646
refactor: update PHPStan baseline and fix Rector (#9498)
michalsn Mar 27, 2025
80d767a
chore: update rector to 2.0.11
michalsn Apr 7, 2025
9cc2a5e
cs-fix
michalsn Apr 7, 2025
896bc2b
fix phpstan
michalsn Apr 7, 2025
8b30ca3
skip rector rule RemoveDataProviderParamKeysRector
michalsn Apr 7, 2025
d33327c
Merge pull request #9507 from michalsn/rector-update
samsonasik Apr 7, 2025
92d69b4
docs: Add description of conflicts between named and unnamed routes (…
Elias-Black Apr 8, 2025
6fbf601
fix: Logger - allow variable {line} to be used without variable {file…
michalsn Apr 8, 2025
73718f4
fix: Toolbar when `maxHistory` is set to `0` (#9506)
michalsn Apr 10, 2025
49a56da
docs: Notes about switching types in session (#9508)
neznaika0 Apr 12, 2025
bd60f50
refactor: deprecate redundant `FileHandler` cache methods (#9511)
paulbalandan Apr 12, 2025
7cd4d32
Fix variable.undefined (and other) errors (#9513)
paulbalandan Apr 13, 2025
c43119c
refactor: fix `return.unusedType` errors (#9514)
paulbalandan Apr 13, 2025
578c7c3
refactor: add `CITestStreamFilter` to phpstan-analysed list and fix e…
paulbalandan Apr 13, 2025
ea2ee24
refactor: fix `property.unusedType` errors (#9516)
paulbalandan Apr 13, 2025
0f7f1a6
refactor: fix `property.protected` errors (#9517)
paulbalandan Apr 13, 2025
ce19575
refactor: fix `function.alreadyNarrowedType` errors (#9518)
paulbalandan Apr 13, 2025
77ec9e5
refactor: fix `empty.property` errors (#9519)
paulbalandan Apr 13, 2025
50b3f57
refactor: import FQCNs (#9520)
paulbalandan Apr 13, 2025
e4ff053
refactor: fix `isset.property` errors (#9522)
paulbalandan Apr 14, 2025
1640cb6
update total errors
warcooft Apr 14, 2025
b6110c0
Replacing return type with @return docblock
warcooft Apr 14, 2025
f57b12a
Replacing return type with @return docblock
warcooft Apr 14, 2025
e7bce5f
Merge pull request #9523 from warcooft/missing-type-return
samsonasik Apr 14, 2025
92ff74e
refactor: fix `nullCoalesce.variable` errors (#9524)
warcooft Apr 15, 2025
fa0913c
refactor: fix phpstan errors in `URI` and `SiteURI` (#9525)
paulbalandan Apr 18, 2025
bbb65b0
refactor: fix `@readonly` property errors (#9529)
paulbalandan Apr 19, 2025
402bbe9
refactor: fix `missingType.return` errors in system files (#9530)
paulbalandan Apr 19, 2025
fabd736
test: fix `generator.valueType` error (#9531)
paulbalandan Apr 19, 2025
caf9f34
test: fix `codeigniter.unknownServiceMethod` errors (#9532)
paulbalandan Apr 19, 2025
8c6da93
refactor: fix `codeigniter.modelArgumentType` errors (#9533)
paulbalandan Apr 20, 2025
3329576
test: add tests showing `Session::markAs(Flash|Temp)data()` invalidat…
paulbalandan Apr 21, 2025
e28f972
refactor: fix `Session` and `SessionInterface` code (#9535)
paulbalandan Apr 21, 2025
d1ae775
fix: `Session::markAsTempdata()` adding wrong TTL (#9536)
paulbalandan Apr 21, 2025
dee43cd
chore(deps-dev): update rector/rector requirement from 2.0.11 to 2.0.12
dependabot[bot] Apr 22, 2025
28d368b
Merge pull request #9540 from codeigniter4/dependabot/composer/rector…
samsonasik Apr 22, 2025
a1f0f07
test: fix `missingType.return` errors (#9542)
paulbalandan Apr 27, 2025
d6c94c6
chore(deps-dev): update rector/rector requirement from 2.0.12 to 2.0.14
dependabot[bot] Apr 28, 2025
0eb3125
Merge pull request #9544 from codeigniter4/dependabot/composer/rector…
samsonasik Apr 28, 2025
8139e46
fix: added "application/octet-stream" to the "stl" mime type in the M…
Franky5831 May 1, 2025
143ea7d
Prep for 4.6.1 release (#9545)
paulbalandan May 2, 2025
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
35 changes: 35 additions & 0 deletions .github/mergeable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,38 @@ mergeable:

Sincerely, the mergeable bot 🤖
- do: close

- when: pull_request.opened, pull_request.ready_for_review
filter:
- do: payload
pull_request:
author_association:
must_include:
regex: ^NONE|FIRST_TIME_CONTRIBUTOR|FIRST_TIMER$
validate: []
pass:
- do: comment
payload:
body: |
Hi there, @@author! :wave:

Thank you for sending this PR!

We expect the following in all Pull Requests (PRs).
- PRs must be sent to the [appropriate branch](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#branching)
- All git commits must be [GPG-signed](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#signing)
- Must follow our [style guide](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#php-style)
- Be [commented](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#comments) in the PHP source file
- Be documented in the [user guide](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#user-guide)
- Be [unit tested](https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#unit-testing)
- Pass all checks in GitHub Actions

> [!IMPORTANT]
> We expect all code changes or bug-fixes to be accompanied by one or more tests added to our test suite to prove the code works.

If pull requests do not comply with the above, they will likely be closed. Since we are a team of volunteers, we don't have any more time to work
on the framework than you do. Please make it as painless for your contributions to be included as possible.

See https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md

Sincerely, the mergeable bot 🤖
2 changes: 1 addition & 1 deletion .github/workflows/deploy-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:

- name: Download latest phpDocumentor
working-directory: source
run: phive --no-progress install --trust-gpg-keys 8AC0BAA79732DD42 phpDocumentor
run: phive --no-progress install --trust-gpg-keys 6DA3ACC4991FFAE5 phpDocumentor

- name: Prepare API repo
working-directory: api
Expand Down
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# Changelog

## [v4.6.1](https://github.com/codeigniter4/CodeIgniter4/tree/v4.6.0) (2025-05-02)
[Full Changelog](https://github.com/codeigniter4/CodeIgniter4/compare/v4.6.0...v4.6.1)

### Fixed Bugs
* fix(CURLRequest): multiple header sections after redirects by @ducng99 in https://github.com/codeigniter4/CodeIgniter4/pull/9426
* fix: set headers for CORS by @michalsn in https://github.com/codeigniter4/CodeIgniter4/pull/9437
* fix: upsert with composite unique index by @michalsn in https://github.com/codeigniter4/CodeIgniter4/pull/9454
* fix: `getVersion()` for OCI8 and SQLSRV drivers by @michalsn in https://github.com/codeigniter4/CodeIgniter4/pull/9471
* fix: Toolbar when `maxHistory` is set to `0` by @michalsn in https://github.com/codeigniter4/CodeIgniter4/pull/9506
* fix: `Session::markAsTempdata()` adding wrong TTL by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9536
* fix: added "application/octet-stream" to the "stl" mime type in the M… by @Franky5831 in https://github.com/codeigniter4/CodeIgniter4/pull/9543

### Refactoring
* refactor: get upper first protocol only one call in Email by @ddevsr in https://github.com/codeigniter4/CodeIgniter4/pull/9449
* refactor: PHPDocs in `env()` by @ddevsr in https://github.com/codeigniter4/CodeIgniter4/pull/9468
* refactor: remove lowercase event name for logging by @ddevsr in https://github.com/codeigniter4/CodeIgniter4/pull/9483
* refactor: OCI8 `limit()` method by @michalsn in https://github.com/codeigniter4/CodeIgniter4/pull/9472
* refactor: deprecate redundant `FileHandler` cache methods by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9511
* refactor: fix `variable.undefined` (and other) errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9513
* refactor: fix `return.unusedType` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9514
* refactor: add `CITestStreamFilter` to phpstan-analysed list and fix errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9515
* refactor: fix `property.protected` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9517
* refactor: fix `function.alreadyNarrowedType` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9518
* refactor: fix `empty.property` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9519
* refactor: import FQCNs by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9520
* refactor: fix `isset.property` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9522
* refactor: fix `missingType.return` errors by @warcooft in https://github.com/codeigniter4/CodeIgniter4/pull/9523
* refactor: fix `nullCoalesce.variable` errors by @warcooft in https://github.com/codeigniter4/CodeIgniter4/pull/9524
* refactor: fix phpstan errors in `URI` and `SiteURI` by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9525
* refactor: fix `@readonly` property errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9529
* refactor: fix `missingType.return` errors in system files by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9530
* refactor: fix `codeigniter.modelArgumentType` errors by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9533
* refactor: fix `Session` and `SessionInterface` code by @paulbalandan in https://github.com/codeigniter4/CodeIgniter4/pull/9535

## [v4.6.0](https://github.com/codeigniter4/CodeIgniter4/tree/v4.6.0) (2025-01-19)
[Full Changelog](https://github.com/codeigniter4/CodeIgniter4/compare/v4.5.8...v4.6.0)

Expand Down
75 changes: 42 additions & 33 deletions admin/RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
> Documentation guide based on the releases of `4.0.5` and `4.1.0` on January 31, 2021.
>
> Updated for `4.5.0` on April 7, 2024.
> Updated for `4.6.0` on January 19, 2025.
>
> -MGatner, kenjis

Expand Down Expand Up @@ -33,10 +34,12 @@ git push upstream HEAD

If you release a new minor version.

* [ ] Create PR to merge `4.y` into `develop` and merge it
* [ ] Create PR to merge `4.y` into `develop`:
* Title: `4.y.0 Merge code`
* Description: blank
* [ ] Rename the current minor version (e.g., `4.5`) in Setting > Branches >
"Branch protection rules" to the next minor version. E.g. `4.5` → `4.6`
* [ ] Delete the merged `4.y` branch (This closes all PRs to the branch)
"Branch protection rules" to the next minor version (e.g. `4.5` → `4.6`).
* [ ] Delete the merged `4.y` branch (this closes all PRs to the branch).

## Preparation

Expand All @@ -60,7 +63,7 @@ Work off direct clones of the repos so the release branches persist for a time.

## Changelog

When generating the changelog each Pull Request to be included must have one of
When generating the changelog, each pull request to be included must have one of
the following [labels](https://github.com/codeigniter4/CodeIgniter4/labels):
- **bug** ... PRs that fix bugs
- **enhancement** ... PRs to improve existing functionalities
Expand All @@ -72,11 +75,11 @@ PRs with breaking changes must have the following additional label:

### Generate Changelog

To auto-generate, navigate to the
To auto-generate the changelog, navigate to the
[Releases](https://github.com/codeigniter4/CodeIgniter4/releases) page,
click the "Draft a new release" button.

* Tag: `v4.x.x` (Create new tag)
* Choose a tag: `v4.x.x` (Create new tag: v4.x.x on publish)
* Target: `develop`

Click the "Generate release notes" button.
Expand All @@ -85,7 +88,7 @@ Check the resulting content. If there are items in the *Others* section which
should be included in the changelog, add a label to the PR and regenerate
the changelog.

Copy the resulting content into **CHANGELOG.md** and adjust the format to match
Copy the resulting contents into **CHANGELOG.md** and adjust the format to match
the existing content.

## Process
Expand All @@ -95,23 +98,27 @@ the existing content.
> been included with their PR, so this process assumes you will not be
> generating much new content.

* [ ] Merge any Security Advisory PRs in private forks
* [ ] Replace **CHANGELOG.md** with the new version generated above
* [ ] Merge any security advisory PRs in private forks.
* [ ] Add the current version to **CHANGELOG.md** with the contents generated above.
* [ ] Update **user_guide_src/source/changelogs/v4.x.x.rst**
* Remove the section titles that have no items
* [ ] Update **user_guide_src/source/installation/upgrade_4xx.rst**
* [ ] fill in the "All Changes" section, and add it to **upgrade_4xx.rst**
* git diff --name-status origin/master -- . ':!system' ':!tests' ':!user_guide_src'
* Note: `tests/` is not used for distribution repos. See `admin/starter/tests/`
* [ ] fill in the "All Changes" section using the following command, and add it to **upgrade_4xx.rst**:
```
git diff --name-status origin/master -- . ':!.github/' ':!admin/' ':!system/' ':!tests/' \
':!user_guide_src/' ':!utils/' ':!*.json' ':!*.xml' ':!*.dist' ':!rector.php' \
':!phpstan*' ':!psalm*' ':!.php-cs-fixer.*' ':!LICENSE' ':!CHANGELOG.md'
```
* Note: `tests/` is not used for distribution repos. See `admin/starter/tests/`.
* [ ] Remove the section titles that have no items
* [ ] [Minor version only] Update the "from" version in the title. E.g., `from 4.3.x` → `from 4.3.8`
* [ ] Run `php admin/prepare-release.php 4.x.x` and push to origin
* [ ] [Minor version only] Update the "from" version in the title, (e.g., `from 4.3.x` → `from 4.3.8`).
* [ ] Run `php admin/prepare-release.php 4.x.x` and push to origin.
* The above command does the following:
* Create a new branch `release-4.x.x`
* Update **system/CodeIgniter.php** with the new version number:
`const CI_VERSION = '4.x.x';`
* Update **user_guide_src/source/conf.py** with the new `version = '4.x'` (if applicable)
and `release = '4.x.x'`
* Update **user_guide_src/source/conf.py** with the new `version = '4.x'` (if releasing
the minor version) and `release = '4.x.x'`.
* Update **user_guide_src/source/changelogs/{version}.rst**
* Set the date to format `Release Date: January 31, 2021`
* Update **phpdoc.dist.xml** with the new `<title>CodeIgniter v4.x API</title>`
Expand All @@ -126,15 +133,17 @@ the existing content.
Previous version: #xxxx
Release Code: TODO
New Changelog: TODO
```

(plus checklist)
* [ ] Let all tests run, then review and merge the PR
```

* [ ] Let all tests run, then review and merge the PR.
* [ ] Create a new PR from `develop` to `master`:
* Title: `4.x.x Ready code`
* Description: blank
* [ ] Merge the PR and wait for all tests.
* [ ] Create a new Release:
* Tag: `v4.x.x` (Create new tag)
* Choose a tag: `v4.x.x` (Create new tag: v4.x.x on publish)
* Target: `master`
* Title: `CodeIgniter 4.x.x`
* Description:
Expand Down Expand Up @@ -167,31 +176,31 @@ the existing content.
created when v4.3.8 was released.
* [ ] Fast-forward `develop` branch to catch the merge commit from `master`
```console
git fetch origin
git fetch upstream
git checkout develop
git merge origin/develop
git merge origin/master
git push origin HEAD
git merge upstream/develop
git merge upstream/master
git push upstream HEAD
```
* [ ] Update the next minor version branch `4.y`:
```console
git fetch origin
git checkout 4.y
git merge origin/4.y
git merge origin/develop
git push origin HEAD
git fetch upstream
git switch 4.y
git merge upstream/4.y
git merge upstream/develop
git push upstream HEAD
```
* [ ] [Minor version only] Create the new next minor version branch `4.z`:
```console
git fetch origin
git fetch upstream
git switch develop
git switch -c 4.z
git push origin HEAD
git push upstream HEAD
```
* [ ] Request CVEs and Publish any Security Advisories that were resolved from private forks
(note: publishing is restricted to administrators):
* [ ] Request CVEs and publish any security advisories that were resolved from private forks
(note: publishing is restricted to administrators).
* [ ] Announce the release on the forums and Slack channel
(note: this forum is restricted to administrators):
(note: this forum is restricted to administrators).
* Make a new topic in the "News & Discussion" forums:
https://forum.codeigniter.com/forum-2.html
* The content is somewhat organic, but should include any major features and
Expand Down
25 changes: 25 additions & 0 deletions admin/css/debug-toolbar/toolbar.scss
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,31 @@
}
}

@media screen and (max-width: 768px) {
#debug-bar {
table {
display: block;
overflow-x: auto;
font-size: 12px;
margin: 5px 5px 10px 5px;

td,
th {
padding: 4px 6px;
}
}

.timeline {
display: block;
white-space: nowrap;
font-size: 12px;
}

.toolbar {
overflow-x: auto;
}
}
}

// THEMES
// ========================================================================== */
Expand Down
18 changes: 9 additions & 9 deletions admin/framework/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -100,15 +100,15 @@ _modules/*
.idea/
*.iml

# Netbeans
nbproject/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
.nb-gradle/
# NetBeans
/nbproject/
/build/
/nbbuild/
/dist/
/nbdist/
/nbactions.xml
/nb-configuration.xml
/.nb-gradle/

# Sublime Text
*.tmlanguage.cache
Expand Down
18 changes: 9 additions & 9 deletions admin/starter/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -100,15 +100,15 @@ _modules/*
.idea/
*.iml

# Netbeans
nbproject/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
.nb-gradle/
# NetBeans
/nbproject/
/build/
/nbbuild/
/dist/
/nbdist/
/nbactions.xml
/nb-configuration.xml
/.nb-gradle/

# Sublime Text
*.tmlanguage.cache
Expand Down
4 changes: 3 additions & 1 deletion admin/starter/tests/_support/Libraries/ConfigReader.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@

namespace Tests\Support\Libraries;

use Config\App;

/**
* Class ConfigReader
*
* An extension of BaseConfig that prevents the constructor from
* loading external values. Used to read actual local values from
* a config file.
*/
class ConfigReader extends \Config\App
class ConfigReader extends App
{
public function __construct()
{
Expand Down
2 changes: 0 additions & 2 deletions app/Config/Autoload.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
*
* NOTE: This class is required prior to Autoloader instantiation,
* and does not extend BaseConfig.
*
* @immutable
*/
class Autoload extends AutoloadConfig
{
Expand Down
1 change: 1 addition & 0 deletions app/Config/Cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ class Cache extends BaseConfig
* -------------------------------------------------------------------------
* Redis settings
* -------------------------------------------------------------------------
*
* Your Redis server can be specified below, if you are using
* the Redis or Predis drivers.
*
Expand Down
3 changes: 0 additions & 3 deletions app/Config/DocTypes.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@

namespace Config;

/**
* @immutable
*/
class DocTypes
{
/**
Expand Down
Loading
Loading