All notable changes to this project will be documented in this file.
The format of this changelog is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add Codacy code coverage reporting
- Use pageQueries instead of exporting pages both with and without data
- Update dependencies
- Switch testing environment from Node to jsdom
- Switch from Travis to GitHub Actions
- Remove Travis Buddy from .travis.yml
v0.4.4 - 2021-06-26
- Re-enable offline support as a progressive web app.
- Correct toast coloring
- Remove Travis Buddy templates (service discontinued)
- Update dependencies
v0.4.3 - 2020-10-11
- Move FontAwesome from page head to package.json.
- Convert site from pure React to Gatsby
v0.4.2 - 2019-04-22
- Add option to choose whether to italicize changed results.
- Reformat the MorphForm controls to save space.
- Add aria-labels to all input elements without a label. (See issue #141.)
- Add information to Morph Help.
- Fix bug with identifying differences in the output from one run to the next.
- Update dependencies.
v0.4.1 - 2018-12-31
- Display any errors that are found in the Morph input.
- Calculate number of Morph results that are different from last time.
- Italicize those results changed by the rules while bolding those results different from the last run if that option is selected.
- Apply the rewrite rules to the input.
- Reverse-apply the rewrite rules to the results if selected.
v0.4.0 - 2018-12-30
- Add Morph default data.
- Build MorphService for all tasks except building the results.
- Build MorphForm.
- Build MorphResults with stats.
- Add tests for dataProcessor and fileProcessor.
- Update tool descriptions.
- Refactor dataProcessor and fileProcessor to take on functions completed by tool Service files.
- Move all default data into a separate /data folder.
- Update global styles to set focus styling and
textarea
andselect
element styles globally. - Update dependencies.
- Remove construction notices from Deriv.
v0.3.1 - 2018-12-15
- Add hyphens to affix glosses.
- Clear the results when reloading the Deriv tool.
- Display the definition of an affix below the gloss when hovering over the gloss in Deriv.
- Collapse multiple consecutive hyphens in an affix to just one hyphen in the results.
- Ensure only unique items are generated by Deriv.
- Change the underline color and style when hovering over an affix gloss in Deriv.
- Fix error-catching for too many hyphens in an affix.
- Update the Deriv Help page.
- Remove disabled status for Deriv in the header link and home panel.
v0.3.0 - 2018-12-14
- Add the Deriv default data.
- Build the Deriv form.
- Build the Deriv service.
- Build the Deriv results with stats.
- Start adding instructions to Deriv Help.
- Updated information on Frequen Help page to specify what is still under construction.
- Update dependencies.
v0.2.5 - 2018-12-11
- Create a Tool component.
- Remove unused segments from Frequen graph and table.
- Extract a tool info object for each tool to populate those details across the site.
- Adjust Frequen graph height to make bar width more consistent.
- Refactor all tools to use the new Tool component
- Update dependencies.
v0.2.4 - 2018-12-07
- Add additional filters to Frequen state.
- Add loading animation.
- Add a component tests to FrequenResults and GenResults.
- Add template pages for LanguaLex.
- Add LanguaLex to the development roadmap in the README.
- Fix missing PropType in GenResults.
- Adjust conditional display of cells in FrequenResults table to be more efficient.
- Change
yarn test
toyarn test-with-coverage
and changeyarn test-no-coverage
toyarn test
. - Update dependencies.
v0.2.3 - 2018-10-29
- Add basic tests to all components.
- Add react-test-renderer and enzyme for more in-depth testing.
- Add snapshot and DOM tests to several components.
- Add save and open buttons to Frequen.
- Create a Form component with shared styles and refactor all tool forms to use the new component.
- Create a Results component with shared styles and refactor all tool results to use the new component.
- Create various Controls components and refactor all tool forms and results to use the new components.
- Fix PropTypes for children in Button and Help files.
- Move all pages into a separate /routes folder.
- Rename all main files to index.js for easier import.
- Update dependencies.
- Remove unneeded code for creating a file picker in Button.js.
v0.2.2 - 2018-10-27
- Add option to distinguish case in Frequen.
- Add filtering to the Frequen results.
- Add information about saving and opening settings in FrequenHelp.
- Add acknowledgments to the bottom of GenHelp and FrequenHelp.
- Create a Help component.
- Update Gen description in meta tags, in Home, and in the README.
- Refactor all Help pages to use the new Help component.
- Fix bug with opening a
.lngg
file not updating state immediately. - Update dependencies.
v0.2.1 - 2018-10-23
- Add test script that doesn't include coverage reporting.
- Add Prettier Standard for automatic reformatting to Standard format.
- Add table to Frequen to display data results.
- Add instructions to FrequenHelp.
- Fix issue where re-analyzing didn't update Frequen analysis until refresh.
- Improve appearance of Frequen's graphical output.
- Update dependencies.
- Remove
disabled
formatting for Frequen in the Header and the Home page.
v0.2.0 - 2018-10-19
- Add PropTypes.
- Add Codacy and codacy-coverage.
- Add eslint and codacy-coverage to TravisCI.
- Add remark-lint.
- Add basic structure of Frequen tool.
- Add graphical analysis to Frequen tool, including tooltips to show exact data.
- Fill out remaining information in the Gen Help file.
- Adjust page centering to remain consistent as the vertical scrollbar appears or disappears.
- Change
file.name.slice(-5) === '.lngg'
tofile.name.endsWith('.lngg')
. - Open files directly when clicking the Open button, rather than unhiding a file input element. (See issue #50.)
- Refactor Home panels into a separate component for reusability.
- Refactor Gen component form handling.
- Update dependencies.
- Remove Flow.
v0.1.6 - 2018-09-30
- Add v0.1.2 to this CHANGELOG.
- Add links to GitHub's version comparing for each of the versions.
- Add Renovate integration to continually maintain dependencies.
- Add function to save Gen settings to a
.lngg
text file. - Add function to open
.lngg
files, process and validate the content, and load the settings into Gen. - Improve error checker when finding circular references in the Subpatterns.
- Expand the error checker that finds undefined variables in the Pattern to check Subpatterns as well.
- Fix bug preventing variable use within Subpatterns.
- Update dependencies.
v0.1.5 - 2018-07-04
- Add
role
to<button>
elements, and giveButtonLink
componentsrole='link'
. - Add an input error checker that verifies the Gen input is valid and displays an error if it is not.
- Add Flow type checking to all JavaScript files.
- Add a few basic unit tests to the site's source files.
- Update the Filter Duplicates option so that it updates the results immediately, rather than needing to re-generate the results before taking effect.
- Change HelpLink component (a link styled like a button) to a ButtonLink component (a button that changes the URL). (See issue #13.)
- Refactor GenService so it reads in order without needing to call an internal function for getStats().
- Change internal links in the README to relative links.
- Link to the CHANGELOG in the footer instead of to the README#versioning header.
- Refactor the top-level Router into its own page so that index.js only handles rendering.
- Update dependencies.
v0.1.4 - 2018-05-12
- Create this Changelog. (See issue #9.)
- Add toast notifications to indicate: (See issue #12.)
- The app has been fully cached and can be accessed offline.
- An updated verision of the app is available and can be loaded by reloading the page.
- An internet connection is unavailable and the app is being served from the cache.
- Add locale formatting to the statistics shown at the bottom of the Gen page. (See issue #10.)
- Reformat some of the code to use regex instead of naming several different possible matches.
- Refactor code from Gen component to GenService external service.
- Clarify deployment documentation in README.md.
- Update dependencies.
- Delete the
console.log()
calls and reformatted some of the code within the Gen results function. - Remove react-snap from the build process for now, since it currently assigns CSS classes incorrectly. (See issue #11.)
v0.1.3 - 2018-04-27
- Add calculation of maximum words and filtered words.
- Create pull request template.
- Create CONTRIBUTING.md guidelines.
- Add version number to issue template.
- Add link to CONTRIBUTING.md to README.md.
- Update typography CSS to improve spacing.
- Refactor typography CSS among elements with shared styling.
- Clarify deployment documentation in README.md.
v0.1.2 - 2018-04-27
- Build site framework.
- Build basic version of the Gen tool.