2022-01-31 22:45:29 +01:00
# Wagtail 2.17 release notes - IN DEVELOPMENT
```eval_rst
.. contents::
:local:
:depth: 1
```
## What's new
Update system font stack value for compatibility. Fix #7724 (#7972)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
- `-apple-system, BlinkMacSystemFont` - These are used to target modern iOS Safari, macOS Safari, macOS Firefox and macOS Chrome's system fonts.
- ` 'Segoe UI', system-ui,` - These fonts target windows machines on Windows 7+ [reference](https://markdotto.com/2018/02/07/github-system-fonts/#the-stack). Having system-ui placed after Segoe UI allowed Segoe UI to take precedence when used on Windows machines set to Chinese ( Simplified ) language. There are some known language issues around `system-ui` being used: [This github article](https://infinnie.github.io/blog/2017/systemui.html). However, the purpose of `system-ui` [(reference here)](https://drafts.csswg.org/css-fonts-4/#valdef-font-family-system-ui) is to allow web content to integrate with the look and feel of the native OS. Which makes this font-family a good choice for other devices _if_ the problem is solved by putting Segoe UI first.
- `Roboto,` - This is our fallback font for androids devices. Having Segoe set before this allows windows to use its system default font even if you have installed Roboto for development reasons.
- `Helvetica Neue,` - This is a fallback for older macOS
- `Arial` - Using this to catch any of the very old Windows versions (shoutout windows 95)
- `sans-serif` - Our last resort to get a font without serifs
- ` 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';` - All the emoji's for the OS's mentioned above. 😁
2022-02-14 16:17:02 +01:00
### Page editor redesign
Here are other changes related to the redesign:
* Switch the Wagtail branding font to a system font stack (Steven Steinwand)
2022-01-31 22:45:29 +01:00
### Other features
* Upgrade ESLint and Stylelint configurations to latest shared Wagtail configs (Thibaud Colas)
* Major updates to frontend tooling; move Node tooling from Gulp to Webpack, upgrade to Node v16 and npm v8, eslint v8, stylelint v14 and others (Thibaud Colas)
2022-02-04 15:13:48 +01:00
* Change comment headers’ date formatting to use browser APIs instead of requiring a library (LB (Ben Johnston))
2022-02-22 07:30:25 +01:00
* Lint with flake8-comprehensions and flake8-assertive, including adding a pre-commit hook for these (Mads Jensen, Dan Braghis)
2022-02-15 14:09:39 +01:00
* Add black configuration and reformat code using it (Dan Braghis)
2022-02-15 17:17:45 +01:00
* Remove UI code for legacy browser support: polyfills, IE11 workarounds, Modernizr (Thibaud Colas)
2022-02-22 07:31:43 +01:00
* Remove redirect auto-creation recipe from documentation as this feature is now supported in Wagtail core (Andy Babic)
2022-02-16 00:40:38 +01:00
* Remove IE11 warnings (Gianluca De Cola)
2022-02-22 13:38:51 +01:00
* Replace `content_json` `TextField` with `content` `JSONField` in `PageRevision` (Sage Abdullah)
2022-02-24 06:52:41 +01:00
* Remove `replace_text` management command (Sage Abdullah)
2022-02-22 05:38:21 +01:00
* Replace `data_json` `TextField` with `data` `JSONField` in `BaseLogEntry` (Sage Abdullah)
2022-01-31 22:45:29 +01:00
### Bug fixes
2022-02-15 07:52:42 +01:00
* Update django-treebeard dependency to 4.5.1 or above (Serafeim Papastefanos)
2022-02-22 07:35:42 +01:00
* When using `simple_translations` ensure that the user is redirected to the page edit view when submitting for a single locale (Mitchel Cabuloy)
2022-02-08 10:47:33 +01:00
* When previewing unsaved changes to `Form` pages, ensure that all added fields are correctly shown in the preview (Joshua Munn)
2022-02-17 18:20:57 +01:00
* When Documents (e.g. PDFs) have been configured to be served inline via `WAGTAILDOCS_CONTENT_TYPES` & `WAGTAILDOCS_INLINE_CONTENT_TYPES` ensure that the filename is correctly set in the `Content-Disposition` header so that saving the files will use the correct filename (John-Scott Atlakson)
2022-02-15 07:52:42 +01:00
2022-01-31 22:45:29 +01:00
## Upgrade considerations
2022-02-25 14:06:40 +01:00
### Removed warning in Internet Explorer (IE11)
2022-02-16 00:40:38 +01:00
* IE11 support was officially dropped in Wagtail 2.15, as of this release there will no longer be a warning shown to users of this browser.
* Wagtail is fully compatible with Microsoft Edge, Microsoft’ s replacement for Internet Explorer. You may consider using its `IE mode <https://docs.microsoft.com/en-us/deployedge/edge-ie-mode>` _ to keep access to IE11-only sites, while other sites and apps like Wagtail can leverage modern browser capabilities.
2022-02-22 13:38:51 +01:00
2022-02-25 14:06:40 +01:00
### Replaced `content_json` `TextField` with `content` `JSONField` in `PageRevision`
2022-02-22 13:38:51 +01:00
* The `content_json` field in the `PageRevision` model has been renamed to `content` .
* The field now internally uses `JSONField` instead of `TextField` .
* If you have a large number of `PageRevision` objects, running the migrations might take a while.
2022-02-22 05:38:21 +01:00
## Replaced `data_json` `TextField` with `data` `JSONField` in `BaseLogEntry`
* The `data_json` field in the `BaseLogEntry` model has been renamed to `data` .
* The field now internally uses `JSONField` instead of `TextField` .
* The default empty value for the field has been changed from `""` to `{}` .
* This change also affects `BaseLogEntry` subclasses, i.e. `PageLogEntry` and `ModelLogEntry` .
* If you have a large number of objects for these models, running the migrations might take a while.