Releases: neocotic/europa
Releases · neocotic/europa
6.0.0
- 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
tolinkN
- 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
withcheerio
- node-europa: Move CLI into a new europa-cli package
5.0.0
- 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
- Rename library to Europa 🌑 and move package from
html-md
toeuropa
- 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 intoREADME.md
andCONTRIBUTING.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
withbower.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 testeuropa-core
implementations - europa-test: Replace
nodeunit
withmocha
andchai
- node-europa: Create
node-europa
specifically for using Europa in Node.js - node-europa: Rename command from
htmlmd
toeuropa
- 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
3.0.2
3.0.1
3.0.0
2.1.1
2.1.0
- #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 toimg
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