framework/src
Toby Zerner 0e73785498
Frontend refactor (#1471)
Refactor Frontend + Asset code

- Use Laravel's Filesystem component for asset IO, meaning theoretically
  assets should be storable on S3 etc.

- More reliable checking for asset recompilation when debug mode is on,
  so you don't have to constantly delete the compiled assets to force
  a recompile. Should also fix issues with locale JS files being
  recompiled with the same name and cached.

- Remove JavaScript minification, because it will be done by Webpack
  (exception is for the TextFormatter JS).

- Add support for JS sourcemaps.

- Separate frontend view and assets completely. This is an important
  distinction because frontend assets are compiled independent of a
  request, whereas putting together a view depends on a request.

- Bind frontend view/asset factory instances to the container (in
  service providers) rather than subclassing. Asset and content
  populators can be added to these factories – these are simply objects
  that populate the asset compilers or the view with information.

- Add RouteHandlerFactory functions that make it easy to hook up a
  frontend controller with a frontend instance ± some content.

- Remove the need for "nojs"

- Fix cache:clear command

- Recompile assets when settings/enabled extensions change
2018-06-30 12:31:12 +09:30
..
Admin Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Api Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Bus pleasing the angry god Circle 2017-11-27 11:05:15 +01:00
Console Rename to reset and make extension an option 2018-02-11 20:03:54 +01:00
Database Simplify interface of migration-related classes 2018-06-03 23:13:49 +02:00
Discussion Prevent @ character used in searches from crashing MySQL 🙄 2018-06-15 19:24:23 +09:30
Event Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Extend Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Extension Allow a single extender to be returned (#1469) 2018-06-22 18:10:54 +09:30
Formatter Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Forum Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Foundation Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Frontend Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Group fire -> dispatch 2018-02-10 12:09:35 +10:30
Http Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Install phpversion minimum requirement changed in wrong location for installation 2018-06-28 11:40:34 +02:00
Locale Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Notification Fix absence of variable reference 2018-04-11 10:03:51 +09:30
Post allowing configurable flood gate (#1411) 2018-05-11 19:27:37 +09:30
Search Improve search performance (#1339) 2018-02-08 06:38:08 +10:30
Settings Frontend refactor (#1471) 2018-06-30 12:31:12 +09:30
Update Replace ControllerInterface with PSR-15 interface 2018-05-30 09:49:47 +02:00
User Escape string used in LIKE query 2018-06-15 19:19:43 +09:30
Util No slug? Then no '-' separator! (#1351) 2018-02-09 07:22:50 +10:30
helpers.php Public and base directory can be separated (#938) 2016-04-23 11:55:53 +09:30