All notable changes to this project will be documented in this file. Releases prior to 0.6.0 were created whenever the master
branch is deployed to Heroku, now they're somewhat arbitrary.
The format is based on Keep a Changelog.
- Upgrade the dataset to
0.0.55
. (#220) - Fix deprecation warnings from FactoryBot. (#222)
- Upgrade Bundler to v1.17.2. (#223)
- Upgrade the dataset to
0.0.61
. (#224) - Upgrade the dataset to
0.0.66
. (#251) - Upgrade the dataset to
0.0.77
. (#295)
0.7.0 - 2018-11-11
- Upgrade the dataset to
0.0.45
. (#108, #127) - Dozens of dependency updates via Dependabot, including security fixes.
- Upgrade Bundler to v1.17.1 and Ruby to v2.5.3. (#188)
0.6.0 - 2018-07-02
- Upgrade the dataset to
0.0.40
. (#100) - Prettify the JSON output by
build.js
. (#99) - Make the build script a yarn task, accessible via
yarn run build
. (#99)
0.5.2 - 2018-06-21
0.5.1 - 2018-06-04
- Add a Rake task that walks the user through updating the mdn-browser-compat-data package. (#83)
- Made the
check:check_mdn_bcd_version
task fail only when the local version of the package differed from the version defined in the Rails application config. (#81)
0.5.0 - 2018-05-17
- Use proper title tags for each page. (#63)
- Use
friendly_id
gem for ease of use with slugs in URLs. (#64) - Introduce feature pages for each feature in the dataset. (#64)
- Display subfeatures on feature pages when relevant. (#66)
- Link to parent feature on feature page when relevant. (#67)
- Browser pages now have URLs like
/browsers/chrome
rather than/browsers/1
. (#62) - The list of features for each release on the browser page now links to the respective feature pages. (#65)
- Upgrade the dataset to
0.0.35
. (#72)
0.4.0 - 2018-05-14
- Describe the application on the home page.
- Create a page for each browser, list all new features for each release. (#41)
- Random sorting option for the features page. (#42)
- Keep a
CHANGELOG.md
. (#45) - Display Travis CI badge in
README.md
. (#47) - Add a 404 checker for MDN URLs, currently this is run manually and not saved or exposed in the application. (#48)
- Add filtering by browser status (e.g. filter down to features where Firefox is exactly
true
or where Chrome has no data) to the search page. (#51) - Add a "Search on GitHub" link to feature cards, it searches for the feature in the
browser-compat-data
repo. (#53)
- Correctly handle
version_removed
property for the browser support tables. (#43)
0.3.1 - 2018-05-04
- Google Analytics tracking. (#40)
- Minor README cleanups.
0.3.0 - 2018-05-03
- Render popovers for support objects with more information than just
version_added
. (#27, #28) - Properly render partial support in feature support tables.
- Search filters for MDN URLs, descriptions, and experimental/deprecated/standard track info. (#29)
- Move search filters to the left sidebar on desktop. ([#30])
- Upgrade the dataset to
0.0.34
. (#31)
0.2.0 - 2018-04-28
- Use
annotate
gem to provide database information in model files. (#23) - Use
rails-erd
gem to visualize the database setup. (#24) - Use
better-errors
gem to replace Rails' crappy default error pages. - A Graphs page with donut graphs for each browser and its respective coverage of features in the dataset. (#12)
- Support for using test data by setting
USE_TEST_DATA=true
when runningrake db:seed
. - Use
factory-bot
gem and update the test suite to use it. (#26) - Tests of feature scope accuracy for the graphs page.
0.1.3 - 2018-04-26
- Fix DatabaseCleaner not running in production. This caused the Heroku deployment to fail for v0.1.2. Normally it'd be crazy to run DatabaseCleaner on a production database, but this is a static dataset so it's fine.
0.1.2 - 2018-04-26
- Write a bunch of tests for the test suite.
- Create a
data-test.json
file for use with the test suite.
- Update the
mdn-browser-compat-data
package to0.0.33
.
0.1.1 - 2018-04-24
- The footer now displays a version number for the MDN BCD package as well as a link to its GitHub release page.
- A minor improvement to the header on smaller screens.
0.1.0 - 2018-04-24
First tagged release, includes some basic functionality.
- Responsive design.
- View some simple data from the BCD repo.
- View browser data with versions, release dates, and release notes.
- Search, includes text search by name and filtering by feature category.
- Feature cards for each feature tracked in the BCD, includes info like browser support info (currently somewhat inaccurate), description, MDN links, and deprecation/experimental/standard track info.