Skip to content

Enlighter v4 - Welcome to a new world

Compare
Choose a tag to compare
@AndiDittrich AndiDittrich released this 15 Apr 18:04
· 65 commits to master since this release

Note: This release is NOT BACKWARD COMPATIBLE. Custom themes will be lost

  • Added: Gutenberg editor plugin v1.0.0
  • Added: EnlighterJS v3
  • Replaced MooTools Framework by native code - requires IE >= 10
  • NEW Highlighting Engines - every language support file has been rewritten
  • New Tokenizer Engine including a two stage analyzer
  • New Theme Customizer to allow much more changes
  • Excessive Performance Optimizations
  • Added: ECMA6 Support to Javascript Engine
  • Added: Copy to clipboard button
  • Added: horizontal scroll option
  • Added: GO Support
  • Added: RUST Support
  • Added: YAML Support
  • Added: Kotlin support
  • Added: TypeScript support
  • Added: Groovy support
  • Added: LESS Support
  • Added: SASS/SCSS Support
  • Added: Dockerfile Support
  • Added: CSS Level3 Support
  • Added: Powershell Support
  • Added: VisualBasic NET/Classic Support
  • Added: Swift Support
  • Added: QML Support
  • Added: VHDL Support
  • Added: ABAP Support (simple)
  • Added: Prolog Support (simple)
  • Added: Cordpro Support (simple)
  • Added: Bootstrap4 Theme
  • Added: Dracula Theme (dark, following draculatheme colors)
  • Added: Monokai Theme (dark)
  • Added: Crayon compatibility/migration mode
  • Added: docker based development mode
  • Changed: WP-Skeleton is used as Plugin Backend Framework
  • Changed: All settings are stored in serialized form in enlighter-options instead of single options
  • Changed: moved settings page to top-level menu
  • Changed: settings are stored as serialized object in the database (single row) instead if row-per-option - major performance enhancement
  • Changed: new settings page
  • Changed: sessionStorage is used to store the current active tab instead of cookies
  • Changed: updated the UI components
  • Changed: wp-skltn library updated to 0.23.0 - MPL 2.0 License
  • Bugfix: colorpicker sets wrong foreground color which caused unreadable input fields (color lightness calculation)
  • Cleaned up the internal Plugin Structure
  • Removed: jquery-cookie dependency
  • Removed: MooTools framework
  • Removed: Lighter.js legacy themes (Git, Mocha, MooTools, Panic, Tutti, Twilight)
  • Removed: most keyword lists from language files (direct regular expressions are used)