September 5, 2020 Release
Updating build system to use only webpack.
Upgraded most dependencies
June 4, 2018 Release
Moving source to GitLab and updating some links on the site.
May 24, 2018 Release
Supporting browser "Do Not Track" setting. When enabled, this will prevent use of Google Analytics and Sentry error reporting.
February 10, 2018 Release
Adding 'sticky' and 'unicode' flag support
Encoding parenthesis in the permalink and browser URLs
Adding PNG download support
July 31, 2016 Release
Merged code to enable automated testing with Travis CI from Sebastian Thiel
Merged feature to show an informational tooltip on loop labels from Thibaud Colas
Fixed issue with '^' and '$' not being allowed in the middle of a fragment (see GitHub issue)
Updating several dependencies
Some stylistic code cleanup
May 31, 2016 Release
Putting separate CSS for generated SVG images back into the build. Downloaded images have been broken since the March 10 release because the SVG styles were merged into the page styles.
May 23, 2016 Release
Refactored tracking code to support latest Google Analytics setup
March 10, 2016 Release
Embedding SVG icon images into markup
Some changes for minor performance improvements
Updating several dependencies
March 8, 2016 Release
Replaced icon font with individual SVG images
March 3, 2016 Release
Merged some code cleanup and a bugfix from Sebastian Thiel
Updated notice for IE8 users to no longer include link to legacy site
December 21, 2015 Release
Updating NPM dependencies to fix JS error that only appeared when running site from a local development environment (see GitHub issue)
November 10, 2015 Release
Fixing Babel integration to include polyfills
November 1, 2015 Release
Switching from Compass to node-sass and Bourbon (no more need for Ruby)
Switching to Babel instead of es6ify
Improving sourcemap generation
Cleanup of the build process
October 31, 2015 Release
Reducing file size for title font
Cleaning up gulpfile
Upgrading most dependencies
Switching to Handlebars for template rendering
September 17, 2015 Release
Fixing styling of labels on repetitions
Fixing issue with vertical centering of alternation expressions that include empty expressions (see GitHub issue)
September 2, 2015 Release
Merging fix for error reporting from (see GitHub pull request)
July 5, 2015 Release
Updating Creative Commons license badge URL so it isn't pointing to a redirecting URL anymore
June 22, 2015 Release
Tweaking buggy Firefox hash detection code based on JavaScript errors that were logged
June 16, 2015 Release
Fixes issue with expressions containing a "%" not rendering in Firefox (see GitHub issue)
Fixed rendering in IE that was causing "-->" to display at the top of the page.
April 14, 2015 Release
Rendering speed improved. Most users will probably not see much improvement since logging data indicates that expressing rendering time is typically less than 1 second. Using the RFC822 email regular expression though shows a rendering speed improvement from ~120 seconds down to ~80 seconds.
Fixing a bug that would only occur when attempting to render an expression while another is in the process of rendering
March 14, 2015 Release
Removing use of Q for promises in favor of "native" ES6 promises (even though they aren't quite native everywhere yet)
March 13, 2015 Release
Fixes bug with numbering of nested subexpressions (see GitHub issue)
February 11, 2015 Release
Various adjustments to analytics: tracking expression rendering time and JS errors
Escape sequences that match to a specific character now display their hexadecimal code (actually done on January 25, but I forgot to update the changelog)
Fixing styling issue with header links (see GitHub issue)
December 30, 2014 Release
Fixing bug that prevented rendering empty subexpressions
Fixing minor styling bug when permalink is disabled
Cleaning up some duplicated styles and JS
December 29, 2014 Release
Tweaking analytics data to help with addressing issues in deployed code (work will likely continue on this)
Added progress bars on the documentation page
Removed the loading spinner everywhere
Animated the progress bars
December 26, 2014 Release
Freshened up design
Multiline regular expression input field (press Shift-Enter to render)
Added a changelog
Added documentation
All parsing and rendering happens client-side (using Canopy and Snap.svg)
Added Download link (not available in older browsers)
Added display of regular expression flags (ignore case, global, multiline)
Added indicator of quantifier greedy-ness
Various improvements to parsing of regular expression
Rendering of a regular expression can be canceled by pressing Escape