Skip to content

Releases: neocotic/europa

6.0.0

27 May 09:49
Compare
Choose a tag to compare
  • Improve compatibility with Markdown standards
  • Completely refactor plugin and preset API
  • Move built-in plugins and default preset into separate packages
  • Add tests for all official plugins and presets
  • Change reference numbering for anchor and image tags to a one-based index
  • Rename anchor tag referencing from anchorN to linkN
  • Simplify reference management for plugins
  • Refactor options API to ensure immutability
  • Move plugin-specific text conversion and escape logic to plugins
  • Refactor internal environment management for Europa Core implementations and introduce DOM wrappers
  • Create europa-worker package to allow usage of Europa within a service/web worker
  • Add eol option to override the environment-specific end of line character
  • Create europa-build package to simplify generation and maintenance of plugin/preset packages
  • Include comments in generated TypeScript declaration files
  • Fix build status shields
  • node-europa: Replace jsdom with cheerio
  • node-europa: Move CLI into a new europa-cli package

5.0.0

04 May 16:29
Compare
Choose a tag to compare
  • Migrate all Europa repositories from !ninja to neocotic
  • Migrate all Europa repositories (excl. branding) into a monorepo
  • Rewrite all Europa packages using Typescript targeting ES2017
  • Duplicate documentation across README's to avoid others from so many click-throughs
  • europa: Remove Bower support
  • europa: Use webpack to bundle source code into UMD (and ESM - new!) distribution files
  • europa: Remove generated distribution files from version control
  • europa-test: Switch to Jasmine test framework
  • node-europa: Upgrade commander to v9
  • node-europa: Upgrade glob to v8
  • node-europa: Upgrade jsdom to v19
  • node-europa: Upgrade mkdirp to v1

4.0.0

09 Jun 13:41
Compare
Choose a tag to compare
  • Rename library to Europa 🌑 and move package from html-md to europa
  • Rewrite entire code base from ground up and adopt OOP pattern (no more CoffeeScript)
  • Release fresh code base under MIT license
  • Split into multiple modules (europa for browser, node-europa for Node.js, europa-core to support all environments, europa-test for testing)
  • Add support for plugins (and the concept of presets)
  • Restructure code base to make it more maintainable
  • Remove documentation generated by docco
  • Add .editorconfig to help contributors using compatible editors
  • Remove INSTALL.md and consolidate contents into README.md and CONTRIBUTING.md
  • Switch to container-based Travis builds for faster boot times
  • Remove noConflict method
  • Remove version field
  • europa: Change global variable to Europa
  • europa: Use Rollup to bundle source code into distribution files
  • europa: Replace component.json with bower.json for proper Bower support
  • europa: Add demo.html to allow contributors to experiment and test changes locally
  • europa: Add live demo link to README.md
  • europa: Add download links to README.md for browser distribution files
  • europa-test: Create europa-test framework to help test europa-core implementations
  • europa-test: Replace nodeunit with mocha and chai
  • node-europa: Create node-europa specifically for using Europa in Node.js
  • node-europa: Rename command from htmlmd to europa
  • node-europa: Rename --base option to --base-uri
  • node-europa: Remove --debug option
  • node-europa: Remove --long-ext option
  • node-europa: Remove --print option to simplify I/O streaming
  • node-europa: Remove man page (for now at least)
  • node-europa: Upgrade jsdom to v11 (no more problems for Windows users!)
  • node-europa: Require Node.js version 6 or newer to be installed to be compatible with jsdom v11

3.1.0

09 Jun 13:41
Compare
Choose a tag to compare
  • Fix support for AMD #39
  • Correct license to GPL-2.0 #66

3.0.2

08 Jul 09:51
Compare
Choose a tag to compare
  • #36: Fix errors in Internet Explorer 8 and older
  • #37: Fix problem with running command line
  • Update versions on dependencies
  • Minor changes and tweaks

3.0.1

08 Jul 09:51
Compare
Choose a tag to compare
  • #33: Fix handling of unformatted HTML lists

3.0.0

08 Jul 09:50
Compare
Choose a tag to compare
  • #30: Rename command from md to html-md
  • #31: Correct expectations of void elements
  • Update versions of dependencies

2.1.1

08 Jul 09:50
Compare
Choose a tag to compare
  • #24: Add base option to specify the base URL used to resolve relative URLs

2.1.0

08 Jul 09:49
Compare
Choose a tag to compare
  • #18: Add support for bower installations
  • #20: Replace Cakefile with new grunt build process
  • #20: Replace tap test framework with nodeunit
  • #21: Remove CoffeeScript as a runtime dependency
  • #21: Update jsdom to v0.6.0 to fix known bugs
  • #21: Improve compatibility with the Windows platform
  • #21: Improve code and documentation quality and standards
  • #21: Fix absolute option to also apply to img elements
  • #21: Improve compatibility with older browsers
  • #22: Improve handling of ordered and unodered lists
  • #22: Support nested lists
  • #23: Add option to support inline link style
  • Replace optparse with commander
  • Lots of bug fixes and optimizations

2.0.2

08 Jul 09:46
Compare
Choose a tag to compare
  • #13: Add new man page
  • #14: Fix bug with eval option