Skip to content

Commit e4fa05d

Browse files
committed
Merge branch 'v5' into repeatable-field-focuses-on-first-input
2 parents 15fb1b5 + ec35cab commit e4fa05d

File tree

10 files changed

+172
-206
lines changed

10 files changed

+172
-206
lines changed

.github/workflows/testing.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,16 @@ jobs:
1818
# os: [ubuntu-latest, macos-latest, windows-latest]
1919
php: [7.3, 7.4, 8.0, 8.1]
2020
dbal: [^2.5, ^3.0]
21-
laravel: [8.*]
21+
laravel: [8.*, 9.*]
2222
phpunit: [8.*, 9.*]
2323
dependency-version: [stable] # to add: lowest
24+
exclude:
25+
- laravel: 9.*
26+
php: 7.3
27+
- laravel: 9.*
28+
php: 7.4
29+
- laravel: 9.*
30+
phpunit: 8.*
2431

2532
name: PHP ${{ matrix.php }}, Laravel ${{ matrix.laravel }}, PHPUnit ${{ matrix.phpunit }}, DBAL ${{ matrix.dbal }} --prefer-${{ matrix.dependency-version }}
2633

.travis.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.

README.md

Lines changed: 41 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -29,28 +29,28 @@
2929

3030

3131
Among the FREE features of each admin interface:
32-
- List operation
32+
- [List](https://backpackforlaravel.com/docs/5.x/crud-operation-list-entries) operation
3333
- 24 column types
3434
- 1-1, 1-n and n-n relationships
3535
- table view with search, pagination
3636
- click column header to sort by it
3737
- custom buttons
3838
- details row
3939
- easily create new column types
40-
- easily overwrite an existing column type
41-
- Create / Update operations
40+
- easily override an existing column type
41+
- [Create](https://backpackforlaravel.com/docs/5.x/crud-operation-create) / [Update](https://backpackforlaravel.com/docs/5.x/crud-operation-update) operations
4242
- 29 field types
4343
- back-end validation using Laravel Form Requests
4444
- translatable models (multi-language)
4545
- have multiple fields per line
4646
- split fields into tabs
47-
- Delete operation
48-
- Reorder operation
49-
- Revisions operation (audit log)
47+
- [Delete](https://backpackforlaravel.com/docs/5.x/crud-operation-delete) operation
48+
- [Reorder](https://backpackforlaravel.com/docs/5.x/crud-operation-reorder) operation
49+
- [Revise](https://backpackforlaravel.com/docs/5.x/crud-operation-revisions) operation (aka. audit log)
5050

51-
> Need more complex features? Purchase access to [backpack/pro](https://backpackforlaravel.com/pricing), our closed-source paid add-on. It will add **5 more operations, 10 filters, 28 more fields, 6 more columns and 1 more widget**. We believe it's everything you need to build admin panels of _any_ complexity. And thousands of other Laravel developers agree.
51+
But professionals don't love Backpack just because it's feature-packed. They also love it because it's **ridiculously easy to override a functionality**. Generally, you just need to create a function (or blade file) with the right name. Yes, it can be _that_ easy.
5252

53-
But professionals don't love Backpack just because it's feature-packed. They also love it because it's ridiculously easy to override a functionality. Generally, you just need to create a function with the right name or create a blade file with the right name. Yes, it can be _that_ easy. See why thousands of Laravel professionals have been using Backpack, every day, since 2016.
53+
> Need more complex features? Purchase [Backpack PRO](https://backpackforlaravel.com/pricing), our closed-source paid add-on. It will add **5 more operations, 10 filters, 28 more fields, 6 more columns and 1 more widget**. For more info, see our [FREE vs PRO comparison table](https://backpackforlaravel.com/docs/5.x/features-free-vs-paid). We believe it's everything you need to build admin panels of _any_ complexity.
5454
5555
## Links
5656

@@ -69,21 +69,19 @@ But professionals don't love Backpack just because it's feature-packed. They als
6969

7070
Please see [demo.backpackforlaravel.com](https://demo.backpackforlaravel.com/admin).
7171

72-
## Getting started
72+
## Getting Started
7373

74-
Start with the ["Getting Started" series](https://backpackforlaravel.com/docs/4.0/introduction) in our docs. We try to nudge you towards creating a Backpack acccount, but you don't _need_ one, if you're just trying it out.
75-
76-
Alternatively, if you don't have 20 minutes right now, subscribe to our [drip email tutorial](https://backpackforlaravel.com/getting-started-emails). You'll receive one email per day, for 5 days, 5 minutes each. By the end, you'll be familiar with how Backpack works, and be able to create admin panels for your Laravel apps.
77-
78-
> ### Security updates and breaking changes
79-
> If you're using Backpack in production, please **[subscribe to the Backpack Newsletter](http://backpackforlaravel.com/newsletter)** so you can find out about any security updates, breaking changes or major features. We never _ever_ share your email with anyone & we try to send as few emails as possible (1-4 emails per year). We hate unsolicited email too. But... you know... you're building an admin panel, security _should_ be something you're up-to-date with.
74+
Start with the ["Introduction" page in our docs](https://backpackforlaravel.com/docs/5.x/introduction) in our docs. It will explain what you can do with Backpack, and let you choose a guide, depending on how you like to learn:
75+
- a 31-minute ["Getting Started" video course](https://backpackforlaravel.com/docs/5.x/getting-started-videos);
76+
- a 20-minute ["Getting Started" text course](https://backpackforlaravel.com/docs/5.x/getting-started-basics);
77+
- a 4-day, 5min/day ["Getting Started" drip email course](https://sendy.digitallyhappy.com/subscription?f=jlldf83763papd2Ifee0838Xs65TkXSvi17yEAuEnJiNj9ct53p5tikGHM4OkvpCeFUCbwcEYRt763ZSTILFXRWWEQ);
8078

8179
## Install
8280

83-
Installation guides for the current version (recommended):
81+
For the current version (recommended):
8482
- [Install Backpack v5 on Laravel 9 or 8](https://backpackforlaravel.com/docs/5.x/installation);
8583

86-
Installation guides for the previous versions (not recommended):
84+
For the previous versions (not recommended):
8785
- [Install Backpack 4.1 on Laravel 6, 7 or 8](https://backpackforlaravel.com/docs/4.1/installation) - last feature update was 1st Jan 2021;
8886
- [Install Backpack 4.0 on Laravel 5.8, 6 or 7](https://backpackforlaravel.com/docs/4.0/installation) - last feature update was 21st Apr 2020;
8987
- [Install Backpack 3.6 on Laravel 5.8 or 6.x](https://backpackforlaravel.com/docs/3.6/installation) - last feature update was 17th Sep 2019;
@@ -96,17 +94,37 @@ Installation guides for the previous versions (not recommended):
9694

9795
For v5.x and v4.x please see [the Releases tab](https://github.com/Laravel-Backpack/CRUD/releases). For previous versions (Backpack <=4.0.x), please see our old [CHANGELOG](CHANGELOG.md) file.
9896

99-
## Contributing Guidelines
97+
## Security
10098

101-
This project stands by [The Whole Fruit Manifesto](https://github.com/the-whole-fruit/manifesto). We believe that “_writing good code_” is not only about _writing good code_”. It’s also about the words around it. That’s why, to make sure your contribution is well received, we ask you to [read and keep in mind the ONE=MOR framework and guidelines](https://github.com/the-whole-fruit/manifesto) when writing comment blocks, PR titles, PR descriptions, and in general, when writing to our community.
99+
> It's _heavily_ recommended that you **[subscribe to the Backpack Newsletter](http://backpackforlaravel.com/newsletter)** so you can find out about any security updates, breaking changes or major features. We send an email about 1-2 emails per year. Sometimes less.
102100
103-
For tasks & details about how you can help our project, please see [CONTRIBUTING](CONTRIBUTING.md).
101+
If you discover any security related issues, please email [email protected] instead of using the issue tracker. Alternatively, please disclose the issue on [huntr.dev](https://huntr.dev/) to also get a small bounty ($25-40).
104102

105-
## Security
103+
## License
106104

107-
If you discover any security related issues, please email [email protected] instead of using the issue tracker. Alternatively, please disclose the issue on [huntr.dev](https://huntr.dev/) to also get a small bounty ($25-40).
105+
Starting with v5, Backpack has become open-core. Its features have been separated into two packages:
106+
- **Backpack CRUD is licensed under the [MIT License](LICENSE.md)** (open-source free software); it is perfect if you're building a simple admin panel - it's packed with features! it's also perfect if you're building an open-source project, the permissive license allows you to do whatever you want;
107+
- **Backpack PRO is licensed under our [EULA](https://backpackforlaravel.com/eula)**; it is a closed-source, paid add-on; [PRO](https://backpackforlaravel.com/products/pro) will be useful when your admin panel needs grow, because it adds adds A LOT of features for complex use cases (see our [FREE vs PRO comparison](https://backpackforlaravel.com/docs/5.x/features-free-vs-paid));
108+
109+
[Our documentation](https://backpackforlaravel.com/docs) covers both CRUD and PRO, with all the PRO features clearly labeled <span class="badge badge-pill badge-info">PRO</span>.
110+
111+
<a name="versioning"></a>
112+
## Versioning
113+
114+
Starting with Backpack v5, all our packages follow [semantic versioning](https://semver.org/). Here's what `major.minor.patch` (eg. `5.0.1`) means for us:
115+
- `major` - breaking changes, major new features, complete rewrites; released **once a year**, in February; it adds features that were previously impossible and upgrades our dependencies; upgrading is done by following our clear and detailed upgrade guides;
116+
- `minor` - new features, released in backwards-compatible ways; **every few months**; update takes seconds;
117+
- `patch` - bug fixes & small non-breaking changes; historically **every week**; update takes seconds;
118+
119+
When we release a new Backpack\CRUD version, all paid addons receive support for it the same day.
108120

109-
> It's _heavily_ recommended that you **[subscribe to the Backpack Newsletter](http://backpackforlaravel.com/newsletter)** so you can find out about any security updates, breaking changes or major features. We send an email about 3-4 emails per year. Sometimes less.
121+
When you buy a premium Backpack addon, you get access to not only _updates_, but also _upgrades_ (for 12mo), that means that... **any time you buy a Backpack addon, it is very likely that you're not only buying the _current_ version** (`v5` at the moment), **but also the upgrade to the _next version_** (`v6` for example).
122+
123+
## Contributing Guidelines
124+
125+
This project stands by [The Whole Fruit Manifesto](https://github.com/the-whole-fruit/manifesto). We believe that “_writing good code_” is not only about “_writing good code_”. It’s also about the words around it. That’s why, to make sure your contribution is well received, we ask you to [read and keep in mind the ONE=MOR framework and guidelines](https://github.com/the-whole-fruit/manifesto) when writing comment blocks, PR titles, PR descriptions, and in general, when writing to our community.
126+
127+
For tasks & details about how you can help our project, please see [CONTRIBUTING](CONTRIBUTING.md).
110128

111129
## Credits
112130

@@ -122,26 +140,6 @@ Special thanks go to:
122140
- [John Skoumbourdis](http://www.grocerycrud.com/) - Grocery CRUD for CodeIgniter was a big inspiration for Backpack v1 & v2;
123141
- [Taylor Otwell](https://github.com/taylorotwell) & Laravel contributors (of course);
124142

125-
## License
126-
127-
Starting with v5, Backpack has become open-core. Its features have been separated into two packages:
128-
- Backpack\CRUD is licensed under the [MIT License](LICENSE.md) (open-source free software);
129-
- Backpack\Pro is licensed under our [EULA](https://backpackforlaravel.com/eula) (closed-source paid add-on);
130-
131-
Backpack\CRUD is perfect if you're building a simple admin panel - it's packed with features! It's also perfect if you're building an open-source project, the permissive license allows you to do whatever you want.
132-
133-
When your admin panel grows and your needs become more complex, you can purchase our [Backpack\PRO](https://backpackforlaravel.com/products/pro) add-on, which adds A LOT of features for complex use cases (see [list here]([Backpack\Pro](https://backpackforlaravel.com/docs/5.x/features-free-vs-paid))). Our documentation includes instructions on how to use both Backpack\CRUD and Backpack\PRO, with all the PRO features clearly labeled <span class="badge badge-pill badge-info">PRO</span>.
134-
135-
<a name="versioning"></a>
136-
## Versioning
137-
138-
Starting with Backpack v5, all our packages follow [semantic versioning](https://semver.org/). Here's what `major.minor.patch` (eg. `5.0.1`) means for Backpack\CRUD:
139-
- `major` - breaking changes, major new features, complete rewrites; released **once a year**, in February; it adds features that were previously impossible and upgrades our dependencies; upgrading is done by following our clear and detailed upgrade guides;
140-
- `minor` - new features, released in backwards-compatible ways; **every few months**; update takes seconds;
141-
- `patch` - bug fixes & small non-breaking changes; historically **every week**; update takes seconds;
142-
143-
When we release a new Backpack\CRUD version, all paid addons receive support for it the same day. And because (1) we release a new version every year and (2) when you buy a Backpack addon, you get access to not only _updates_, but also _upgrades_ (for 12mo), that means that... **any time you buy a Backpack addon, it is very likely that you're not only buying the _current_ version** (`v5` at the moment), **but also the upgrade to the _next version_** (`v6` for example).
144-
145143
## Hire us
146144

147145
We've spend more than 10.000 hours creating, polishing and maintaining administration panels on Laravel. We've developed e-Commerce, e-Learning, ERPs, social networks, payment gateways and much more. We've worked on admin panels _so much_, that we've created one of the most popular packages for Laravel - just from making public what was repetitive in our projects.

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
"require-dev": {
4444
"phpunit/phpunit": "~8.0|~7.0|~9.0",
4545
"scrutinizer/ocular": "~1.7|~1.1",
46-
"orchestra/testbench": "^6.0|^5.0|^4.0|^3.0",
47-
"spatie/laravel-translatable": "^4.0"
46+
"orchestra/testbench": "^7.0|^6.0|^5.0|^4.0|^3.0",
47+
"spatie/laravel-translatable": "^4.0|^5.0|^6.0"
4848
},
4949
"autoload": {
5050
"psr-4": {

0 commit comments

Comments
 (0)