Skip to content

Commit c44203c

Browse files
authored
Merge branch 'main' into fix/environment-based-gating
2 parents 45ec3af + ad4c684 commit c44203c

File tree

21 files changed

+226
-39
lines changed

21 files changed

+226
-39
lines changed

.ai/boost/core.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
- You must use this tool to search for Laravel-ecosystem documentation before falling back to other approaches.
2424
- Search the documentation before making code changes to ensure we are taking the correct approach.
2525
- Use multiple, broad, simple, topic based queries to start. For example: `['rate limiting', 'routing rate limiting', 'routing']`.
26+
- Do not add package names to queries - package information is already shared. For example, use `test resource table`, not `filament 4 test resource table`.
2627

2728
### Available Search Syntax
2829
- You can and should pass multiple queries at once. The most relevant results will be returned first.

.ai/filament/2/core.blade.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Filament 2
2+
3+
## Version 2 Changes To Focus On
4+
- Resources are located in `app/Filament/Resources/` directory.
5+
- Resource pages (List, Create, Edit) are auto-generated within the resource structure.
6+
- Forms use the `Forms\Components` namespace for form fields.
7+
- Tables use the `Tables\Columns` namespace for table columns.

.ai/filament/3/core.blade.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Filament 3
2+
3+
## Version 3 Changes To Focus On
4+
- Resources are located in `app/Filament/Resources/` directory.
5+
- Resource pages (List, Create, Edit) are auto-generated within the resource's directory - e.g., `app/Filament/Resources/PostResource/Pages/`.
6+
- Forms use the `Forms\Components` namespace for form fields.
7+
- Tables use the `Tables\Columns` namespace for table columns.
8+
- A new `Filament\Forms\Components\RichEditor` component is available.
9+
- Form and table schemas now use fluent method chaining.
10+
- Added `php artisan filament:optimize` command for production optimization.
11+
- Requires implementing `FilamentUser` contract for production access control.

.ai/filament/4/core.blade.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,9 @@
99
- The `Form` & `Infolist` layout components have been moved to `Filament\Schemas\Components`, for example `Grid`, `Section`, `Fieldset`, `Tabs`, `Wizard`, etc.
1010
- A new `Repeater` component for Forms has been added.
1111
- Icons now use the `Filament\Support\Icons\Heroicon` Enum by default. Other options are available and documented.
12+
13+
### Organize Component Classes Structure
14+
- Schema components: `Schemas/Components/`
15+
- Table columns: `Tables/Columns/`
16+
- Table filters: `Tables/Filters/`
17+
- Actions: `Actions/`

.ai/filament/core.blade.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
- Filament is used by this application, check how and where to follow existing application conventions.
33
- Filament is a Server-Driven UI (SDUI) framework for Laravel. It allows developers to define user interfaces in PHP using structured configuration objects. It is built on top of Livewire, Alpine.js, and Tailwind CSS.
44
- You can use the `search-docs` tool to get information from the official Filament documentation when needed. This is very useful for Artisan command arguments, specific code examples, testing functionality, relationship management, and ensuring you're following idiomatic practices.
5+
- Utilize static `make()` methods for consistent component initialization.
56

67
### Artisan
78
- You must use the Filament specific Artisan commands to create new files or components for Filament. You can find these with the `list-artisan-commands` tool, or with `php artisan` and the `--help` option.
@@ -29,7 +30,7 @@
2930
</code-snippet>
3031
@endverbatim
3132

32-
### Testing
33+
## Testing
3334
- It's important to test Filament functionality for user satisfaction.
3435
- Ensure that you are authenticated to access the application within the test.
3536
- Filament uses Livewire, so start assertions with `livewire()` or `Livewire::test()`.

.ai/fluxui-free/core.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
- Fallback to standard Blade components if Flux is unavailable.
77
- If available, use Laravel Boost's `search-docs` tool to get the exact documentation and code snippets available for this project.
88
- Flux UI components look like this:
9+
@verbatim
910
<code-snippet name="Flux UI Component Usage Example" lang="blade">
1011
<flux:button variant="primary"/>
1112
</code-snippet>
13+
@endverbatim
1214

1315
### Available Components
1416
This is correct as of Boost installation, but there may be additional components within the codebase.

.ai/fluxui-pro/core.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
- Fallback to standard Blade components if Flux is unavailable.
77
- If available, use Laravel Boost's `search-docs` tool to get the exact documentation and code snippets available for this project.
88
- Flux UI components look like this:
9+
@verbatim
910
<code-snippet name="Flux UI component usage example" lang="blade">
1011
<flux:button variant="primary"/>
1112
</code-snippet>
13+
@endverbatim
1214

1315
### Available Components
1416
This is correct as of Boost installation, but there may be additional components within the codebase.

.ai/volt/core.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
- This project uses Livewire Volt for interactivity within its pages. New pages requiring interactivity must also use Livewire Volt. There is documentation available for it.
44
- Make new Volt components using `php artisan make:volt [name] [--test] [--pest]`
55
- Volt is a **class-based** and **functional** API for Livewire that supports single-file components, allowing a component's PHP logic and Blade templates to co-exist in the same file
6-
- Livewire Volt allows PHP logic and Blade templates in one file. Components use the `@volt` directive.
6+
- Livewire Volt allows PHP logic and Blade templates in one file. Components use the @verbatim`@volt`@endverbatim directive.
77
- You must check existing Volt components to determine if they're functional or class based. If you can't detect that, ask the user which they prefer before writing a Volt component.
88

99
### Volt Functional Component Example

.github/ISSUE_TEMPLATE/1_Bug_report.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ body:
2727
required: true
2828
- type: input
2929
attributes:
30-
label: Database Driver & Version
31-
description: If applicable, provide the database driver and version you are using.
32-
placeholder: "MySQL 8.0.31 for macOS 13.0 on arm64 (Homebrew)"
30+
label: System Info
31+
description: Provide your system details including OS, PHP setup, and development environment.
32+
placeholder: "macOS 14.1 (M1) with Herd or Ubuntu 22.04 with Laravel Sail"
3333
validations:
34-
required: false
34+
required: true
3535
- type: textarea
3636
attributes:
3737
label: Description
@@ -44,4 +44,4 @@ body:
4444
description: Provide detailed steps to reproduce your issue. If necessary, please provide a GitHub repository to demonstrate your issue using `laravel new bug-report --github="--public"`.
4545
validations:
4646
required: true
47-
47+

CHANGELOG.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,70 @@
11
# Release Notes
22

3-
## [Unreleased](https://github.com/laravel/boost/compare/v1.0.9...main)
3+
## [Unreleased](https://github.com/laravel/boost/compare/v1.0.16...main)
4+
5+
## [v1.0.16](https://github.com/laravel/boost/compare/v1.0.15...v1.0.16) - 2025-08-14
6+
7+
### What's Changed
8+
9+
* refactor: streamline path resolution and simplify the MCP client interface by [@pushpak1300](https://github.com/pushpak1300) in https://github.com/laravel/boost/pull/111
10+
* Fix PHPStorm using absolute paths by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/109
11+
12+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.15...v1.0.16
13+
14+
## [v1.0.15](https://github.com/laravel/boost/compare/v1.0.14...v1.0.15) - 2025-08-14
15+
16+
### What's Changed
17+
18+
* fixes #67 by only finding files that begin with an uppercase letter by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/116
19+
20+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.14...v1.0.15
21+
22+
## [v1.0.14](https://github.com/laravel/boost/compare/v1.0.13...v1.0.14) - 2025-08-14
23+
24+
### What's Changed
25+
26+
* Fixes #85 by adding verbatim to flux component example by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/114
27+
28+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.13...v1.0.14
29+
30+
## [v1.0.13](https://github.com/laravel/boost/compare/v1.0.12...v1.0.13) - 2025-08-14
31+
32+
### What's Changed
33+
34+
* Fix volt blade parsing by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/112
35+
36+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.12...v1.0.13
37+
38+
## [v1.0.12](https://github.com/laravel/boost/compare/v1.0.11...v1.0.12) - 2025-08-14
39+
40+
### What's Changed
41+
42+
* tool: tinker: try to nudge away from creating test users ahead of time by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/108
43+
44+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.11...v1.0.12
45+
46+
## [v1.0.11](https://github.com/laravel/boost/compare/v1.0.10...v1.0.11) - 2025-08-14
47+
48+
### What's Changed
49+
50+
* tools: report-feedback: strengthen language on privacy by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/103
51+
52+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.10...v1.0.11
53+
54+
## [v1.0.10](https://github.com/laravel/boost/compare/v1.0.9...v1.0.10) - 2025-08-14
55+
56+
### What's Changed
57+
58+
* fixes #70 - make sure foundational rules are composed by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/84
59+
* Update the bug report template's system info section by [@pushpak1300](https://github.com/pushpak1300) in https://github.com/laravel/boost/pull/98
60+
* Update Filament Guidelines by [@pushpak1300](https://github.com/pushpak1300) in https://github.com/laravel/boost/pull/35
61+
* Fix: Prevent autoloading non class-like files during discovery to avoid "FatalError: Cannot redeclare function" by [@zdearo](https://github.com/zdearo) in https://github.com/laravel/boost/pull/99
62+
63+
### New Contributors
64+
65+
* [@zdearo](https://github.com/zdearo) made their first contribution in https://github.com/laravel/boost/pull/99
66+
67+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.9...v1.0.10
468

569
## [v1.0.9](https://github.com/laravel/boost/compare/v1.0.8...v1.0.9) - 2025-08-13
670

0 commit comments

Comments
 (0)