- Now requires PHP
8.2.0+
. - Now requires Craft
5.0.0+
.
- Fix sticky toolbar.
- Fix incorrect markup for code blocks. (thanks @bencroker).
- Fix selecting no linkable headers. (thanks @bencroker).
- Add field normaliser for
enabledToolbarIconNames
, to assist with migrating older Doxter field settings for fields that haven’t been updated recently. - Fix an error where field settings wouldn’t save when selecting no toolbar icons.
- Only admins are now allowed to access plugin settings.
- Fix field settings not working correctly when setting toolbar icons
- Fix bug in parse options. (thanks @bencroker).
- Add English translations.
- Fix a type error with
parseAttributes()
. (thanks @bencroker).
- Now requires PHP
8.0.2+
. - Now requires Craft
4.0.0+
. - Renamed
verbb\doxter\services\DoxterService
toverbb\doxter\services\Service
.
- Remove
CraftQL
plugin support.
{note} The plugin’s package name has changed to
verbb/doxter
. Doxter will need be updated to 4.0 from a terminal, by runningcomposer require verbb/doxter && composer remove selvinortiz/doxter
.
- Migration to
verbb/doxter
. - Now requires Craft 3.7+.
- Updated Doxter to use the same markdown parser used by Craft under the hood
- Added
cebe/markdown
as a dependency
- Updated the markdown parser abstraction to use
cebe/markdown
under the hood - Updated the markdown parsing flavor to be GitHub Flavored Markdown
- Fixed issue where settings could not be saved if header parsing was disabled
- Fixed several small compatability issues with Craft 3.4
- Removed Parsedown as a dependency
- Added an experimental feature to allow Doxter to parse files
- Updated hyphenation config to be set explicitely
- Update Parsedown Extra to latest stable release (0.8.1)
- Fixed support for Feed Me imports
- Added support for Table of Contents 🎉
- Fixed issue where shortcodes were parsed and (incorrectly) wrapped with
<p>
tags - Fixes issue where parsing order caused some shortcode attributes to be mangled
- Added an easy way for you to add your own Shortcodes without touching PHP
- Added support for a new
verbatim
attribute in shortcode tags that will display the shortcode as is (think code demos) - Added support for shortcode tag registration via
config/doxter.php
- Added logging of unregistered shortcodes and missing shortcode templates
- Updated the
ShortcodeModel
class to make it easy for you to work with it in your shortcode templates - Updated footnote support to address issues in a previous version of Parsedown
- Updated parsing order to allow Shortcodes to be parsed before Markdown
- Updated typography support with protection against widows and orphans
- Removed support for registering shortcodes using the event system
- Removed all shortcodes originally shipped with Doxter to reduce codebase and let you write your custom markup easily
- Added Dark Mode support
- Updated typography support with better whitespace and widow control
- Added a new Dark Mode
- Removed editor preview support
- Removed full-screen editing support
- Removed README notes related to todos
- Updated support for live preview
- Added new icon
- Added new
[esc]
shortcode to escape shortcodes for demo purposes
- Removed explicit require autoloader call in
Doxter::init()
- Updated from MIT to Craft (commercial) license
Fixed issue #22
- Fixed issue #22 where Doxter would puke HTML instead of Markdown on secondary sites
- Updated the return value of the Doxter field in string context (
__toString()
)
{warning} You must update your templates from {{ entry.doxterField }}
to {{ entry.doxterField.getHtml() }}
- Fixed issue where footnotes would not parse properly
- Fixed several issues with the markdown editor
- Fixed critical issue where Doxter could cause Twig to load prematurely
- Added CraftQL support for
text
andhtml
fields
- Fixed broken code blocks after parsing order was updated
- Updated version and dependencies
- Fixed issue where smart typography did not apply before parsing markdown
- Fixed issue where full-screen editing mode would hide editor behind the sidebar
- Fixed issue where switching content tabs would not trigger a change
- Fixed issue where an unstable version of the markdown parser was in use
- Added plugins settings
- Added field settings
- Fixed issue #11 where asset selector modal would only show images
- Fixed several formatting issues in
README
(Hat tip to Brandon Kelly)
- Fixed issue where
value.raw
in the field, could break the dashboard
- Removes dependency on
FitVids
for responsive video embed shortcode
- Fixed issue #6 where parsing prevented the creation of new entries
{note} Sooner or later you'll do something stupid that seems lazy, like not test if entries can be created when it contains one of your fields. Well, this was pure stupidity and not laziness, I assure you 😂 Sorry everyone!
- Added emoji support as requested on issue #5 👍
- Added (back) support for reference tag parsing
- Added full documentation as a Wiki
- Fixed full viewport editing while in the Doxter field
- Fixed issue #4 where
entry.doxterField
would render escaped html
- Updated codebase to adhere to Craft Coding Standards
- Fixed full viewport editing from issue #2
- Updated plugin.(css|js) to use spaces
- Updated plugin.js to include semi-colons where missing
- Fixed issue where
hasSettings
is no longer supported
- Updated all dependencies to the latest stable version
- Fixed critical issue where the Shortcode parser would pee himself if fields were empty
- Added SmartyPants as a dependency for handling typography
- Added back support for Shortcodes
- Added back the
doxter()
global to access the public API - Added a new
DoxterEvent
to notify about parsing events - Updates plugin icons
- Added prettier icons
- Updated the way components were accessed for improved type hinting
- Fixed an issue where the variable class was loaded
- Added cover image and updated icons
- Added changelog and documentation URLs
- Fixed an issue where parsers were not instantiated correctly
- Initial (beta) release for Craft 3