# Change Log ## [19.0.0](https://github.com/how-is/how_is/tree/19.0.0) (2017-09-15) [Full Changelog](https://github.com/how-is/how_is/compare/v18.1.0...19.0.0) **Closed issues:** - move away from slop bc of conflicts [\#202](https://github.com/how-is/how_is/issues/202) - Contributions: look up default\_branch in GitHub API [\#195](https://github.com/how-is/how_is/issues/195) - Only enable VCR when used [\#185](https://github.com/how-is/how_is/issues/185) **Merged pull requests:** - Move away from slop [\#205](https://github.com/how-is/how_is/pull/205) ([duckinator](https://github.com/duckinator)) - add .codeclimate.yml [\#204](https://github.com/how-is/how_is/pull/204) ([duckinator](https://github.com/duckinator)) - quick refactor of spec/capture\_warnings. [\#203](https://github.com/how-is/how_is/pull/203) ([duckinator](https://github.com/duckinator)) - \[docs\] YARD annotation for example [\#201](https://github.com/how-is/how_is/pull/201) ([olleolleolle](https://github.com/olleolleolle)) - Refactor: introduce pretty\_date\(date\) [\#199](https://github.com/how-is/how_is/pull/199) ([olleolleolle](https://github.com/olleolleolle)) - update VCR fixture [\#197](https://github.com/how-is/how_is/pull/197) ([duckinator](https://github.com/duckinator)) - Contributions: default\_branch fetching [\#196](https://github.com/how-is/how_is/pull/196) ([olleolleolle](https://github.com/olleolleolle)) - update tessellator-fetcher to ~\>5.0.2 [\#193](https://github.com/how-is/how_is/pull/193) ([duckinator](https://github.com/duckinator)) - Builds: a Travis CI API fetcher [\#192](https://github.com/how-is/how_is/pull/192) ([olleolleolle](https://github.com/olleolleolle)) - Contributions: YARD docblock type typo; typos [\#191](https://github.com/how-is/how_is/pull/191) ([olleolleolle](https://github.com/olleolleolle)) ## [v18.1.0](https://github.com/how-is/how_is/tree/v18.1.0) (2017-08-06) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.5...v18.1.0) **Merged pull requests:** - bump version -- 18.1.0 [\#190](https://github.com/how-is/how_is/pull/190) ([duckinator](https://github.com/duckinator)) - Replace Pulse scraping with API calls [\#187](https://github.com/how-is/how_is/pull/187) ([duckinator](https://github.com/duckinator)) ## [v18.0.5](https://github.com/how-is/how_is/tree/v18.0.5) (2017-08-06) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.4...v18.0.5) **Closed issues:** - Track new contributors [\#172](https://github.com/how-is/how_is/issues/172) - Stop using hashie's master branch [\#168](https://github.com/how-is/how_is/issues/168) - Include JSON reports in HTML reports [\#110](https://github.com/how-is/how_is/issues/110) **Merged pull requests:** - version bump -- v18.0.5 [\#188](https://github.com/how-is/how_is/pull/188) ([duckinator](https://github.com/duckinator)) - re-add Gemfile.lock to .gitignore [\#186](https://github.com/how-is/how_is/pull/186) ([duckinator](https://github.com/duckinator)) - List new contributors during period [\#184](https://github.com/how-is/how_is/pull/184) ([olleolleolle](https://github.com/olleolleolle)) - Remove Gemfile.lock. [\#183](https://github.com/how-is/how_is/pull/183) ([duckinator](https://github.com/duckinator)) - Gemfile: add pry as Git dep [\#182](https://github.com/how-is/how_is/pull/182) ([olleolleolle](https://github.com/olleolleolle)) - Add config file for github\_changelog\_generator [\#179](https://github.com/how-is/how_is/pull/179) ([olleolleolle](https://github.com/olleolleolle)) - RuboCop linting [\#178](https://github.com/how-is/how_is/pull/178) ([olleolleolle](https://github.com/olleolleolle)) - Use github\_changelog\_generator for generating the changelog. [\#177](https://github.com/how-is/how_is/pull/177) ([duckinator](https://github.com/duckinator)) - Include name of rules in RuboCop output [\#175](https://github.com/how-is/how_is/pull/175) ([olleolleolle](https://github.com/olleolleolle)) - Rubocop 0.49.1 [\#174](https://github.com/how-is/how_is/pull/174) ([olleolleolle](https://github.com/olleolleolle)) - Rubocop warning removal [\#173](https://github.com/how-is/how_is/pull/173) ([olleolleolle](https://github.com/olleolleolle)) ## [v18.0.4](https://github.com/how-is/how_is/tree/v18.0.4) (2017-07-14) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.3...v18.0.4) **Closed issues:** - HowIs::CLI refactor [\#156](https://github.com/how-is/how_is/issues/156) - "Invalid file" error doesn't include filename. [\#155](https://github.com/how-is/how_is/issues/155) - No report and Hashie::Mash\#default warnings [\#154](https://github.com/how-is/how_is/issues/154) - Remove from\_config\_file from docs [\#153](https://github.com/how-is/how_is/issues/153) - Fix warnings when running `rake spec` [\#124](https://github.com/how-is/how_is/issues/124) - Number of issues closed in the past month [\#106](https://github.com/how-is/how_is/issues/106) - Number of PRs merged in the past month. [\#105](https://github.com/how-is/how_is/issues/105) - Number of PRs/issues opened in past month [\#99](https://github.com/how-is/how_is/issues/99) - Number of PRs/issues not updated in the past month [\#87](https://github.com/how-is/how_is/issues/87) **Merged pull requests:** - Release v18 0 4 [\#171](https://github.com/how-is/how_is/pull/171) ([duckinator](https://github.com/duckinator)) - Use Hashie stable; update Gemfile/add Gemfile.lock [\#170](https://github.com/how-is/how_is/pull/170) ([duckinator](https://github.com/duckinator)) - Pass -w to Ruby when running 'rake spec'. [\#169](https://github.com/how-is/how_is/pull/169) ([duckinator](https://github.com/duckinator)) - Rubocop cleanup [\#167](https://github.com/how-is/how_is/pull/167) ([duckinator](https://github.com/duckinator)) - Gemfile: use Hashie from master branch [\#166](https://github.com/how-is/how_is/pull/166) ([olleolleolle](https://github.com/olleolleolle)) - Update github\_api, contracts to latest [\#165](https://github.com/how-is/how_is/pull/165) ([olleolleolle](https://github.com/olleolleolle)) - Fix \(a significant number of\) RuboCop violations. [\#162](https://github.com/how-is/how_is/pull/162) ([duckinator](https://github.com/duckinator)) - README: Drop from\_config\_file reference [\#161](https://github.com/how-is/how_is/pull/161) ([olleolleolle](https://github.com/olleolleolle)) - move rubocop dep to gemspec [\#160](https://github.com/how-is/how_is/pull/160) ([duckinator](https://github.com/duckinator)) ## [v18.0.3](https://github.com/how-is/how_is/tree/v18.0.3) (2017-05-25) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.2...v18.0.3) **Closed issues:** - Issue: report.html renders only \#\ [\#149](https://github.com/how-is/how_is/issues/149) - Make CONFIG\_FILE optional when using --config. [\#41](https://github.com/how-is/how_is/issues/41) **Merged pull requests:** - v18.0.3 -- CHANGELOG and version bump. [\#159](https://github.com/how-is/how_is/pull/159) ([duckinator](https://github.com/duckinator)) - Add RuboCop config [\#158](https://github.com/how-is/how_is/pull/158) ([duckinator](https://github.com/duckinator)) - CLI parser refactor [\#157](https://github.com/how-is/how_is/pull/157) ([duckinator](https://github.com/duckinator)) - exe/how\_is: Reinstate to\_json, to\_html [\#150](https://github.com/how-is/how_is/pull/150) ([olleolleolle](https://github.com/olleolleolle)) ## [v18.0.2](https://github.com/how-is/how_is/tree/v18.0.2) (2017-03-05) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.1...v18.0.2) **Merged pull requests:** - v18.0.2 - Remove unnecessary .send\(\) call in exe/how\_is. [\#148](https://github.com/how-is/how_is/pull/148) ([duckinator](https://github.com/duckinator)) ## [v18.0.1](https://github.com/how-is/how_is/tree/v18.0.1) (2017-03-05) [Full Changelog](https://github.com/how-is/how_is/compare/v18.0.0...v18.0.1) **Merged pull requests:** - v18.0.1 - fix --config flag [\#147](https://github.com/how-is/how_is/pull/147) ([duckinator](https://github.com/duckinator)) ## [v18.0.0](https://github.com/how-is/how_is/tree/v18.0.0) (2017-03-05) [Full Changelog](https://github.com/how-is/how_is/compare/v17.0.0...v18.0.0) **Closed issues:** - Determine what is using open-uri [\#140](https://github.com/how-is/how_is/issues/140) - :from != :from\_file [\#137](https://github.com/how-is/how_is/issues/137) - Move --from documentation to README [\#136](https://github.com/how-is/how_is/issues/136) - Why is rack required? [\#135](https://github.com/how-is/how_is/issues/135) - Is :from\_file still an option? [\#134](https://github.com/how-is/how_is/issues/134) - Move from\_config/from\_config\_file out of HowIs::CLI [\#52](https://github.com/how-is/how_is/issues/52) **Merged pull requests:** - v18.0.0 release [\#146](https://github.com/how-is/how_is/pull/146) ([duckinator](https://github.com/duckinator)) - Add HowIs.from\_hash method [\#144](https://github.com/how-is/how_is/pull/144) ([indirect](https://github.com/indirect)) - Move documentation from design/ to README. [\#143](https://github.com/how-is/how_is/pull/143) ([duckinator](https://github.com/duckinator)) - Fix --from. [\#141](https://github.com/how-is/how_is/pull/141) ([duckinator](https://github.com/duckinator)) - Unpin Rack version. [\#139](https://github.com/how-is/how_is/pull/139) ([duckinator](https://github.com/duckinator)) - Documentation! [\#132](https://github.com/how-is/how_is/pull/132) ([duckinator](https://github.com/duckinator)) - Remove shebang line from lib/ file. [\#131](https://github.com/how-is/how_is/pull/131) ([duckinator](https://github.com/duckinator)) - Fix URL in gemspec. [\#130](https://github.com/how-is/how_is/pull/130) ([duckinator](https://github.com/duckinator)) - Gemspec: Description grammar [\#129](https://github.com/how-is/how_is/pull/129) ([olleolleolle](https://github.com/olleolleolle)) ## [v17.0.0](https://github.com/how-is/how_is/tree/v17.0.0) (2017-02-09) [Full Changelog](https://github.com/how-is/how_is/compare/v16.0.0...v17.0.0) **Merged pull requests:** - Make from\_json parse ALL dates, not just some of them. [\#128](https://github.com/how-is/how_is/pull/128) ([duckinator](https://github.com/duckinator)) ## [v16.0.0](https://github.com/how-is/how_is/tree/v16.0.0) (2017-02-09) [Full Changelog](https://github.com/how-is/how_is/compare/v15.0.0...v16.0.0) **Merged pull requests:** - Make from\_json\(\) parse dates. [\#127](https://github.com/how-is/how_is/pull/127) ([duckinator](https://github.com/duckinator)) ## [v15.0.0](https://github.com/how-is/how_is/tree/v15.0.0) (2017-02-09) [Full Changelog](https://github.com/how-is/how_is/compare/v14.0.0...v15.0.0) **Closed issues:** - include data from GitHub Pulse in Analysis [\#116](https://github.com/how-is/how_is/issues/116) **Merged pull requests:** - Implement HowIs.from\_json\(\). [\#126](https://github.com/how-is/how_is/pull/126) ([duckinator](https://github.com/duckinator)) ## [v14.0.0](https://github.com/how-is/how_is/tree/v14.0.0) (2017-02-09) [Full Changelog](https://github.com/how-is/how_is/compare/v13.0.0...v14.0.0) **Closed issues:** - Remove dead code [\#121](https://github.com/how-is/how_is/issues/121) - Update documentation with API changes [\#118](https://github.com/how-is/how_is/issues/118) - design an API [\#115](https://github.com/how-is/how_is/issues/115) - correct readme [\#114](https://github.com/how-is/how_is/issues/114) **Merged pull requests:** - Include Pulse data in JSON reports. [\#125](https://github.com/how-is/how_is/pull/125) ([duckinator](https://github.com/duckinator)) - Remove dead code. [\#123](https://github.com/how-is/how_is/pull/123) ([duckinator](https://github.com/duckinator)) - Update README.md about API redesign. [\#120](https://github.com/how-is/how_is/pull/120) ([duckinator](https://github.com/duckinator)) - CHANGELOG typo [\#119](https://github.com/how-is/how_is/pull/119) ([olleolleolle](https://github.com/olleolleolle)) ## [v13.0.0](https://github.com/how-is/how_is/tree/v13.0.0) (2017-02-09) [Full Changelog](https://github.com/how-is/how_is/compare/v12.0.0...v13.0.0) **Closed issues:** - Add ISSUES.md [\#102](https://github.com/how-is/how_is/issues/102) - Have change log link to tags [\#100](https://github.com/how-is/how_is/issues/100) **Merged pull requests:** - API redesign [\#117](https://github.com/how-is/how_is/pull/117) ([duckinator](https://github.com/duckinator)) - Update README.md [\#113](https://github.com/how-is/how_is/pull/113) ([duckinator](https://github.com/duckinator)) - remove pdfs and relax rack version [\#112](https://github.com/how-is/how_is/pull/112) ([indirect](https://github.com/indirect)) - \[design.md\] add 'information about how\_is' section. [\#109](https://github.com/how-is/how_is/pull/109) ([duckinator](https://github.com/duckinator)) - Specifications [\#108](https://github.com/how-is/how_is/pull/108) ([duckinator](https://github.com/duckinator)) - Have CHANGELOG link to code snapshots. [\#107](https://github.com/how-is/how_is/pull/107) ([duckinator](https://github.com/duckinator)) - Add link for ungrouped issues. [\#104](https://github.com/how-is/how_is/pull/104) ([duckinator](https://github.com/duckinator)) - Add ISSUES.md. [\#103](https://github.com/how-is/how_is/pull/103) ([duckinator](https://github.com/duckinator)) - CLI warning on single-word repository argument [\#98](https://github.com/how-is/how_is/pull/98) ([olleolleolle](https://github.com/olleolleolle)) ## [v12.0.0](https://github.com/how-is/how_is/tree/v12.0.0) (2016-12-11) [Full Changelog](https://github.com/how-is/how_is/compare/v11.0.0...v12.0.0) **Closed issues:** - ZeroDivisionError [\#91](https://github.com/how-is/how_is/issues/91) - Rake task\(s\) for regenerating example reports. [\#84](https://github.com/how-is/how_is/issues/84) - make issue\_or\_pr\_summary use kwargs [\#78](https://github.com/how-is/how_is/issues/78) - Define unimplemented BaseReport methods [\#77](https://github.com/how-is/how_is/issues/77) - Extract BaseReport [\#76](https://github.com/how-is/how_is/issues/76) - Release v11.0 [\#75](https://github.com/how-is/how_is/issues/75) - convert average age/oldest/newest to lists [\#70](https://github.com/how-is/how_is/issues/70) - newest PR/issue [\#69](https://github.com/how-is/how_is/issues/69) **Merged pull requests:** - version bump to 12.0.0 [\#97](https://github.com/how-is/how_is/pull/97) ([duckinator](https://github.com/duckinator)) - rake generate =\> rake generate\_reports. [\#96](https://github.com/how-is/how_is/pull/96) ([duckinator](https://github.com/duckinator)) - Rake tasks [\#94](https://github.com/how-is/how_is/pull/94) ([duckinator](https://github.com/duckinator)) - Fix divide by zero when no issues [\#92](https://github.com/how-is/how_is/pull/92) ([duckinator](https://github.com/duckinator)) - Changelog v12.0 [\#89](https://github.com/how-is/how_is/pull/89) ([duckinator](https://github.com/duckinator)) - Refactoring Report + \*Report. [\#88](https://github.com/how-is/how_is/pull/88) ([duckinator](https://github.com/duckinator)) - Rake tasks [\#86](https://github.com/how-is/how_is/pull/86) ([duckinator](https://github.com/duckinator)) - Newest pr issue attempt 2 [\#85](https://github.com/how-is/how_is/pull/85) ([duckinator](https://github.com/duckinator)) - Convert issue/PR info to a list. [\#83](https://github.com/how-is/how_is/pull/83) ([duckinator](https://github.com/duckinator)) - Improve generated HTML, for easier debugging. [\#82](https://github.com/how-is/how_is/pull/82) ([duckinator](https://github.com/duckinator)) - Update readme [\#81](https://github.com/how-is/how_is/pull/81) ([duckinator](https://github.com/duckinator)) - Define unimplemented methods; make github\_pulse\_summary private. [\#80](https://github.com/how-is/how_is/pull/80) ([duckinator](https://github.com/duckinator)) - Extract BaseReport into its own file. [\#79](https://github.com/how-is/how_is/pull/79) ([duckinator](https://github.com/duckinator)) ## [v11.0.0](https://github.com/how-is/how_is/tree/v11.0.0) (2016-11-13) [Full Changelog](https://github.com/how-is/how_is/compare/v10.0.0...v11.0.0) **Closed issues:** - Failing tests. [\#68](https://github.com/how-is/how_is/issues/68) - `how\_is how-is/how\_is` is broken [\#61](https://github.com/how-is/how_is/issues/61) - Rename export! to export\_file [\#57](https://github.com/how-is/how_is/issues/57) - Remove how\_is/chart.rb [\#56](https://github.com/how-is/how_is/issues/56) - Unknown option --report-file referenced in the README [\#51](https://github.com/how-is/how_is/issues/51) - Specify period for reports [\#50](https://github.com/how-is/how_is/issues/50) - Handle singular/plural PRs and issues properly [\#49](https://github.com/how-is/how_is/issues/49) - HTML graph messes up "\(No label\)" graph label [\#48](https://github.com/how-is/how_is/issues/48) - Document library usage. [\#45](https://github.com/how-is/how_is/issues/45) - Use VCR instead of files containing API responses [\#37](https://github.com/how-is/how_is/issues/37) - Make integration tests not rely on GitHub API [\#36](https://github.com/how-is/how_is/issues/36) - Integration tests [\#26](https://github.com/how-is/how_is/issues/26) - Links [\#18](https://github.com/how-is/how_is/issues/18) - \[PDF\] Show labels outside of graph [\#8](https://github.com/how-is/how_is/issues/8) **Merged pull requests:** - Add changelog. [\#73](https://github.com/how-is/how_is/pull/73) ([duckinator](https://github.com/duckinator)) - Fix failing tests. [\#72](https://github.com/how-is/how_is/pull/72) ([duckinator](https://github.com/duckinator)) - Add tests for --help, -h, --version, and -v. [\#67](https://github.com/how-is/how_is/pull/67) ([duckinator](https://github.com/duckinator)) - Test refactoring [\#66](https://github.com/how-is/how_is/pull/66) ([duckinator](https://github.com/duckinator)) - Handle singular/plural PRs and issues correctly. [\#65](https://github.com/how-is/how_is/pull/65) ([duckinator](https://github.com/duckinator)) - Remove duplicate period. [\#64](https://github.com/how-is/how_is/pull/64) ([duckinator](https://github.com/duckinator)) - Handle cases where there are no issues or PRs. [\#63](https://github.com/how-is/how_is/pull/63) ([duckinator](https://github.com/duckinator)) - Fix "No label" graph label. [\#62](https://github.com/how-is/how_is/pull/62) ([duckinator](https://github.com/duckinator)) - Rename export! to export\_file. [\#60](https://github.com/how-is/how_is/pull/60) ([duckinator](https://github.com/duckinator)) - Remove remnants of PDF-related stuff. [\#59](https://github.com/how-is/how_is/pull/59) ([duckinator](https://github.com/duckinator)) - FUCK YEAH DOCUMENTATION [\#58](https://github.com/how-is/how_is/pull/58) ([duckinator](https://github.com/duckinator)) - Specify time period for reports. [\#55](https://github.com/how-is/how_is/pull/55) ([duckinator](https://github.com/duckinator)) - SO LONG, PDF REPORTS. YOU WILL NOT BE MISSED. [\#54](https://github.com/how-is/how_is/pull/54) ([duckinator](https://github.com/duckinator)) - Document Ruby API. [\#53](https://github.com/how-is/how_is/pull/53) ([duckinator](https://github.com/duckinator)) - Update roadmap.markdown [\#47](https://github.com/how-is/how_is/pull/47) ([duckinator](https://github.com/duckinator)) - New roadmap. [\#46](https://github.com/how-is/how_is/pull/46) ([duckinator](https://github.com/duckinator)) ## [v10.0.0](https://github.com/how-is/how_is/tree/v10.0.0) (2016-09-01) [Full Changelog](https://github.com/how-is/how_is/compare/v9.0.0...v10.0.0) **Closed issues:** - --version is broken [\#42](https://github.com/how-is/how_is/issues/42) - report generation fails [\#25](https://github.com/how-is/how_is/issues/25) **Merged pull requests:** - Parser specs [\#43](https://github.com/how-is/how_is/pull/43) ([duckinator](https://github.com/duckinator)) ## [v9.0.0](https://github.com/how-is/how_is/tree/v9.0.0) (2016-08-20) [Full Changelog](https://github.com/how-is/how_is/compare/v8.0.0...v9.0.0) **Closed issues:** - Help text is outdated. [\#33](https://github.com/how-is/how_is/issues/33) - `how\_is rubygems/rubygems` raises contract violation [\#32](https://github.com/how-is/how_is/issues/32) - Warning when executing how\_is [\#29](https://github.com/how-is/how_is/issues/29) - Intermittent off-by-one date error in Analyzer\#average\_date\_for test [\#21](https://github.com/how-is/how_is/issues/21) **Merged pull requests:** - We're not using Cucumber + Aruba. [\#40](https://github.com/how-is/how_is/pull/40) ([duckinator](https://github.com/duckinator)) - Option parser refactor [\#39](https://github.com/how-is/how_is/pull/39) ([duckinator](https://github.com/duckinator)) - Fix first integration test [\#38](https://github.com/how-is/how_is/pull/38) ([duckinator](https://github.com/duckinator)) - Update documentation. [\#35](https://github.com/how-is/how_is/pull/35) ([duckinator](https://github.com/duckinator)) - Fix contract error [\#34](https://github.com/how-is/how_is/pull/34) ([duckinator](https://github.com/duckinator)) - Use the correct config file in integration tests. [\#31](https://github.com/how-is/how_is/pull/31) ([duckinator](https://github.com/duckinator)) - Remove redundant definiton of C. [\#30](https://github.com/how-is/how_is/pull/30) ([duckinator](https://github.com/duckinator)) - Fix Analyzer\#average\_age\_for test. [\#28](https://github.com/how-is/how_is/pull/28) ([duckinator](https://github.com/duckinator)) - Integration tests [\#27](https://github.com/how-is/how_is/pull/27) ([duckinator](https://github.com/duckinator)) ## [v8.0.0](https://github.com/how-is/how_is/tree/v8.0.0) (2016-07-28) [Full Changelog](https://github.com/how-is/how_is/compare/v7.0.0...v8.0.0) ## [v7.0.0](https://github.com/how-is/how_is/tree/v7.0.0) (2016-07-28) [Full Changelog](https://github.com/how-is/how_is/compare/v6.0.0...v7.0.0) ## [v6.0.0](https://github.com/how-is/how_is/tree/v6.0.0) (2016-07-28) [Full Changelog](https://github.com/how-is/how_is/compare/v5.0.0...v6.0.0) **Merged pull requests:** - CLI specs [\#24](https://github.com/how-is/how_is/pull/24) ([duckinator](https://github.com/duckinator)) - Spelling in OptParser help for --config [\#23](https://github.com/how-is/how_is/pull/23) ([olleolleolle](https://github.com/olleolleolle)) ## [v5.0.0](https://github.com/how-is/how_is/tree/v5.0.0) (2016-07-21) [Full Changelog](https://github.com/how-is/how_is/compare/v4.0.0...v5.0.0) ## [v4.0.0](https://github.com/how-is/how_is/tree/v4.0.0) (2016-07-19) [Full Changelog](https://github.com/how-is/how_is/compare/v3.0.0...v4.0.0) **Closed issues:** - Monthly summary [\#19](https://github.com/how-is/how_is/issues/19) **Merged pull requests:** - Add text summary. [\#22](https://github.com/how-is/how_is/pull/22) ([duckinator](https://github.com/duckinator)) ## [v3.0.0](https://github.com/how-is/how_is/tree/v3.0.0) (2016-07-13) [Full Changelog](https://github.com/how-is/how_is/compare/v2.0.0...v3.0.0) **Closed issues:** - Exception when running `how\_is duckinator/how\_is` from master [\#16](https://github.com/how-is/how_is/issues/16) **Merged pull requests:** - HTML links [\#20](https://github.com/how-is/how_is/pull/20) ([duckinator](https://github.com/duckinator)) ## [v2.0.0](https://github.com/how-is/how_is/tree/v2.0.0) (2016-06-27) [Full Changelog](https://github.com/how-is/how_is/compare/v1.0.0...v2.0.0) **Closed issues:** - HTML exports [\#13](https://github.com/how-is/how_is/issues/13) - When importing from JSON, don't require repository name as argument. [\#10](https://github.com/how-is/how_is/issues/10) - Allow export to Ruby objects as well as files [\#7](https://github.com/how-is/how_is/issues/7) **Merged pull requests:** - HTML graphs [\#17](https://github.com/how-is/how_is/pull/17) ([duckinator](https://github.com/duckinator)) ## [v1.0.0](https://github.com/how-is/how_is/tree/v1.0.0) (2016-06-22) **Closed issues:** - Fix failing tests [\#15](https://github.com/how-is/how_is/issues/15) - Update README [\#11](https://github.com/how-is/how_is/issues/11) - Find a better name [\#2](https://github.com/how-is/how_is/issues/2) - Metrics to track [\#1](https://github.com/how-is/how_is/issues/1) **Merged pull requests:** - waffle.io Badge [\#14](https://github.com/how-is/how_is/pull/14) ([waffle-iron](https://github.com/waffle-iron)) - Executable: Fail faster, use abort [\#9](https://github.com/how-is/how_is/pull/9) ([olleolleolle](https://github.com/olleolleolle)) - Rotate images with MiniMagick [\#5](https://github.com/how-is/how_is/pull/5) ([olleolleolle](https://github.com/olleolleolle)) \* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*