Skip to content
This repository has been archived by the owner on May 29, 2018. It is now read-only.

Latest commit

 

History

History
164 lines (130 loc) · 4.79 KB

CHANGELOG.md

File metadata and controls

164 lines (130 loc) · 4.79 KB

Changelog

Keep a CHANGELOG

Changelog entries are classified using the following labels (from keep-a-changelog):

  • added: for new features
  • changed: for changes in existing functionality
  • deprecated: for once-stable features removed in upcoming releases
  • removed: for deprecated features removed in this release
  • fixed: for any bug fixes

v0.3.0 - 2016-10-23

Added

  • Add david-dm badges

Changed

  • Update README

v0.3.0-rc.5 - 2016-10-23

Changed

  • Move styles & config to root

Removed

  • Remove styling & config scripts

v0.3.0-rc.4 - 2016-10-23

Added

  • Add config
  • Add Hireable-Error header
  • Add Sinon.JS

Changed

  • Mass refactoring src/. Decoupling, making them more OO & structuring them into MVC.
  • Add Flow type-checked. Typescript will be considered later.
  • Move styles to root

Removed

  • Remove dotenv
  • Remove abort helper

v0.3.0-rc.3 - 2016-09-14

Added

  • Allow style to be set on demand: /<username>/<style>
  • Add abort helper inside _dispatch of App
  • Add Hireable-Style header
  • Add flat style

Changed

  • Badge is injected by User constructor
  • Refactor src/ & tests

Removed

  • Remove test:live and merge lint:test to lint

Fixed

  • Fix URL patterns to allow multiple leading & following /
  • Pass scope to Cache.rememberFunction as the second parameter

v0.3.0-rc.2 - 2016-09-11

Added

  • Add Hireable header to badge response
  • Add some tests
  • Add mocks
  • Add APP_STYLE_DIR environment variable
  • Add npm script test-live

Changed

  • Modulize App out of index.js
  • Separate Badge into User and Badge
  • Using mocks in tests instead of actual calls to GitHub API
  • Refactor classes
  • Allow badge directory and style to be set at run-time

Fixed

  • Replace multiple leading slashes by a single one
  • Cast the value of user.hireable from Badge.show to boolean. null -> false

v0.3.0-rc.1 - 2016-09-08

Added

  • Add roadmap

Changed

  • Remove koa, koa-route, koa-send in favor of url-pattern and send. Rewrite index with a new dispatcher
  • ETag is now generated by send based on file stats instead of user object

v0.2.1 - 2016-09-05

Added

  • Add some bithound badges to README
  • Add APP_STYLE configuration to README

Changed

  • Setup eslint for tests & build script
  • Increase mocha timeout to 5000ms
  • Update eslint-config-standard to v6.0.0

Fixed

  • Correct README badge urls
  • Correct APP_CACHE configuration in README

v0.2.0 - 2016-09-03

Added

  • Add Styles. Now you're free to customize. See #7 for more information

Changed

  • Move GitHub and Cache into separated modules
  • Pass the whole user object to Promise result from Badge.show instead of badge src
  • Refactor Badge & main modules. Move services into Badge
  • Use brightgreen for hireable:yes instead of green
  • Use hireable.me as the primary domain
  • Support all versions of Node.js v4 instead of >=4.2.0

Removed

  • Drop :repo from /:user route

v0.1.3 - 2016-08-27

Added

  • TravisCI
  • Some tests

Changed

  • Move public into src/assets because badges are no longer served in public due to v0.1.1
  • Change the build script due to the above reason

v0.1.2 - 2016-08-23

Changed

  • Some improvements in README
    • Built with Koa
    • Sorry for the long domain
    • Remove CDN from FAQ
    • Add Cache expiration to FAQ
  • Normalize headers: etag to ETag

v0.1.1 - 2016-08-19

Added

  • koa-send
  • Cache-Control & ETag header

Removed

  • APP_URL
  • Static /public

Fixed

  • Documentation (README)
  • GitHub's camo proxy caching problem by sending badges directly instead of redirection to /public

[v0.1.0] - 2016-08-19

Added

  • First release