From a5dc30636e911744c57912619603fc641c33ea90 Mon Sep 17 00:00:00 2001 From: George Cook Date: Thu, 22 Apr 2021 15:56:01 +0200 Subject: [PATCH] version bump --- CHANGELOG.md | 458 +++++++++++++++++----------------------- bsc-plugin/CHANGELOG.md | 0 bsc-plugin/package.json | 2 +- package.json | 2 +- tests/package.json | 2 +- 5 files changed, 194 insertions(+), 270 deletions(-) delete mode 100644 bsc-plugin/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index c6ed8c20..9da0131d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,366 +1,290 @@ -#### 4.1.0 (2021-02-10) +### Changelog -#### 4.0.0 (2020-06-12) +All notable changes to this project will be documented in this file. Dates are displayed in UTC. -This is a BREAKING RELEASE. +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -You will have to change how you initialize rooibos. In your main.brs, you will now put: +#### [v4.2.0](https://github.com/georgejecook/rooibos/compare/4.1.1...v4.2.0) -``` - if (type(Rooibos_init) = "Function") then - 'bs:disable-next-line - if (type(Rooibos_init) = "Function") then Rooibos_init() - end if -``` +- fix(framework): Fixes framework tests [`7008e9d`](https://github.com/georgejecook/rooibos/commit/7008e9de1f21c78948a58eafdf3c7a799f0b454c) +- doc improvements [`58d3c7a`](https://github.com/georgejecook/rooibos/commit/58d3c7a1d957a82788fb9ea09202ba6a7765464c) +- more doc improvements [`ef0fa97`](https://github.com/georgejecook/rooibos/commit/ef0fa97fcc5f8aa3af8aee66db2c25d42118ed63) -refer to the [documentation](file:///home/george/hope/open-source/rooibos/docs/module-rooibos.html#.Rooibos_init) for more info. +#### [4.1.1](https://github.com/georgejecook/rooibos/compare/4.1.0...4.1.1) -#### Chores +> 1 March 2021 -* **core:** - * Upgrades to use the official brighterscript compiler - * Better partitions code into namespaces and classes - * Adds bs:disable-next-line directives to dynamically resovled function calls +- adds scripts for easy remote/local npm switching [`c033761`](https://github.com/georgejecook/rooibos/commit/c033761afcf5958228b16fe62cfd6cbc05e3b1a5) +- compile against latest bsc [`7d2c187`](https://github.com/georgejecook/rooibos/commit/7d2c187b61fec2da6fc4618018c570cbc1a29f93) -##### Bug Fixes +#### [4.1.0](https://github.com/georgejecook/rooibos/compare/4.0.6...4.1.0) -* **Core:** - * Fixes several small bugs, including wrong params sent for nodeContains and crashes on lcov reporting and test reporting - -#### 3.6.1 (2020-05-21) +> 23 February 2021 -##### Chores +- feat: improves handling of errors in assertions [`f80d19b`](https://github.com/georgejecook/rooibos/commit/f80d19b405477f7fc46005b42eb49969818c6087) +- bump to 4.1.1 [`f349941`](https://github.com/georgejecook/rooibos/commit/f349941c4934f9f430670ccb65990e0bfa2b09de) +- bunch of fixes [`d95a506`](https://github.com/georgejecook/rooibos/commit/d95a50601520a33286123d1c837fe8102e9dcbb1) -* **tests:** Adds node test to framework suite, and also improves the file structure to include placeholder files, so as to better conform with brighterscript compiler ([f23b81d8](https://github.com/georgejecook/rooibos/commit/f23b81d8e34a6e0e86af84dc2441d0755bb5eba2)) +#### [4.0.6](https://github.com/georgejecook/rooibos/compare/4.0.0...4.0.6) -##### Bug Fixes +> 11 February 2021 -* **TestRunner:** - * Do not crash if node tests do not return stat object, and instead provide useful links to documentation to help devs out ([a643df7a](https://github.com/georgejecook/rooibos/commit/a643df7ac3ec2245c972ad05f2adc65441fade22)) - * Adds more logoutput when a node test does not complete ([c4277d66](https://github.com/georgejecook/rooibos/commit/c4277d66779b7b6c9f77cbc71c74d60e7668dfb1)) +- feat(framework-tests): Improve framework tests by making it a bsc compiled app, so that it servers of an example of how to use rooibos with bsc [`#114`](https://github.com/georgejecook/rooibos/pull/114) +- first stab at moving over to ropm [`81b9e8f`](https://github.com/georgejecook/rooibos/commit/81b9e8f18c5005405ee7e303890e12735b3c05b7) +- refactoring to reflect new plugin-driven pattenr [`32faa19`](https://github.com/georgejecook/rooibos/commit/32faa192158081b8c2f325236dfc9592b377c610) +- adds linting and testing setup. Thanks Bronley Plumb [`cab1266`](https://github.com/georgejecook/rooibos/commit/cab12663620fabddf11c6e84632d0afb400e9ff8) -#### 3.6.0 (2020-05-21) +### [4.0.0](https://github.com/georgejecook/rooibos/compare/3.6.1...4.0.0) -##### Chores +> 12 June 2020 -* **docs:** add async assert docs ([6261e551](https://github.com/georgejecook/rooibos/commit/6261e551f1e6a3ad92eef07d2236c203141fa0ec)) +- Chore/move to new bs compiler [`#106`](https://github.com/georgejecook/rooibos/pull/106) +- bump to 4.0.0 [`a8eb8ac`](https://github.com/georgejecook/rooibos/commit/a8eb8acaede9a40d1a97733e73666bfd176bbbd7) +- chore(docs): adds missing logo [`2101474`](https://github.com/georgejecook/rooibos/commit/2101474ebc5106bd0c74be3bcfac2110e75c4d71) +- Update logos [`ea3200f`](https://github.com/georgejecook/rooibos/commit/ea3200f78b9d8bd1c7ceed01588e47111bbfa48c) -##### New Features +#### [3.6.1](https://github.com/georgejecook/rooibos/compare/3.6.0...3.6.1) -* **assertions:** adds support for async fields ([28f32754](https://github.com/georgejecook/rooibos/commit/28f32754daee7d4adef7a4e18baa0d6af07653f9)) +> 21 May 2020 -#### 3.5.1 (2020-05-20) +- chore(tests): Adds node test to framework suite, and also improves the file structure to include placeholder files, so as to better conform with brighterscript compiler [`f23b81d`](https://github.com/georgejecook/rooibos/commit/f23b81d8e34a6e0e86af84dc2441d0755bb5eba2) +- chore(core): bump to 3.6.1 [`167fab1`](https://github.com/georgejecook/rooibos/commit/167fab1bca39a381201664ffb4ca3d6132bfc4b3) +- fix(TestRunner): Adds more logoutput when a node test does not complete [`c4277d6`](https://github.com/georgejecook/rooibos/commit/c4277d66779b7b6c9f77cbc71c74d60e7668dfb1) -##### Bug Fixes +#### [3.6.0](https://github.com/georgejecook/rooibos/compare/3.5.1...3.6.0) -* **TestRunner:** Addresses issue that prevented node tests from correctly running ([c6aec599](https://github.com/georgejecook/rooibos/commit/c6aec599edd1e61cf90634a5bf718af1f02560d1)) +> 21 May 2020 -#### 3.5.0 (2020-05-20) +- feat(assertions): adds support for async fields [`28f3275`](https://github.com/georgejecook/rooibos/commit/28f32754daee7d4adef7a4e18baa0d6af07653f9) +- chore(docs): add async assert docs [`6261e55`](https://github.com/georgejecook/rooibos/commit/6261e551f1e6a3ad92eef07d2236c203141fa0ec) +- chore(core): bump to 3.6.0 [`660926b`](https://github.com/georgejecook/rooibos/commit/660926bb0d72997916863877d51c3e5b61da44c5) -##### New Features +#### [3.5.1](https://github.com/georgejecook/rooibos/compare/3.5.0...3.5.1) -* **runner:** adds ability to wait on scene.isReadyToStartTests, if present before starting the tests ([c1b71a9a](https://github.com/georgejecook/rooibos/commit/c1b71a9a6f7b8e4e974ecf33d4928d3b249b2532)) +> 20 May 2020 -##### Bug Fixes +- fix(TestRunner): Addresses issue that prevented node tests from correctly running [`c6aec59`](https://github.com/georgejecook/rooibos/commit/c6aec599edd1e61cf90634a5bf718af1f02560d1) +- bump to 3.5.1 [`a08fff6`](https://github.com/georgejecook/rooibos/commit/a08fff6d25cc1d4a783dce15eac4d7f402adf676) -* **mocks:** Better handling for mock creation failures ([df74e3b5](https://github.com/georgejecook/rooibos/commit/df74e3b52caf42ae9f8439a92694c7c36a7a827c)) +#### [3.5.0](https://github.com/georgejecook/rooibos/compare/3.4.3...3.5.0) -#### 3.4.3 (2020-05-10) +> 20 May 2020 -##### Bug Fixes +- feat(runner): adds ability to wait on scene.isReadyToStartTests, if present before starting the tests [`c1b71a9`](https://github.com/georgejecook/rooibos/commit/c1b71a9a6f7b8e4e974ecf33d4928d3b249b2532) +- fix(mocks): Better handling for mock creation failures [`df74e3b`](https://github.com/georgejecook/rooibos/commit/df74e3b52caf42ae9f8439a92694c7c36a7a827c) +- bump to 3.5.0 [`6246d42`](https://github.com/georgejecook/rooibos/commit/6246d420a0fa0a8e67f0e826487cb047bc99316d) -* **mocks:** Fixes crash on multi expect ([e02f96ca](https://github.com/georgejecook/rooibos/commit/e02f96cab091fc6a0d622f85b7302d7c48480aca)) +#### [3.4.3](https://github.com/georgejecook/rooibos/compare/3.4.2...3.4.3) -#### 3.4.2 (2020-05-07) +> 10 May 2020 -##### New Features +- bound to 3.4.3 [`c217996`](https://github.com/georgejecook/rooibos/commit/c2179965364b0d85e5ba0af97c7d88d891656abe) +- hotfix for wln error [`b30d44e`](https://github.com/georgejecook/rooibos/commit/b30d44e55e0b18e5842747562af06a584f0cb8af) +- fix(mocks): Fixes crash on multi expect [`e02f96c`](https://github.com/georgejecook/rooibos/commit/e02f96cab091fc6a0d622f85b7302d7c48480aca) -* **mocks:** adds shadow methods to facilitate mock failure line number reporting ([d1e652cc](https://github.com/georgejecook/rooibos/commit/d1e652cc9a622b7c3ee7bd86937d5b826ea08dc3)) +#### [3.4.2](https://github.com/georgejecook/rooibos/compare/3.4.1...3.4.2) -#### 3.4.1 (2020-05-06) +> 7 May 2020 -##### Bug Fixes +- feat(mocks):adds shadow methods to facilitate mock failure line number reporting [`d1e652c`](https://github.com/georgejecook/rooibos/commit/d1e652cc9a622b7c3ee7bd86937d5b826ea08dc3) +- chore: bounce to 3.4.2 [`cc2c559`](https://github.com/georgejecook/rooibos/commit/cc2c5598ab88def1d2dd93f35b8459b542959329) -* **core:** minor logger fix ([61ee8113](https://github.com/georgejecook/rooibos/commit/61ee81136a609586c96e553ea49ab7828c7424fa)) +#### [3.4.1](https://github.com/georgejecook/rooibos/compare/3.4.0...3.4.1) -#### 3.4.0 (2020-05-05) +> 5 May 2020 -##### Chores +- bounce to 3.4.1 [`f9c4935`](https://github.com/georgejecook/rooibos/commit/f9c4935b4337b41d3fb69a666c95f6be40e1735c) +- updates version.txt [`ae130f3`](https://github.com/georgejecook/rooibos/commit/ae130f393a9df1014b8683c233f5f20603ff0e6f) +- fix(core): minor logger fix [`61ee811`](https://github.com/georgejecook/rooibos/commit/61ee81136a609586c96e553ea49ab7828c7424fa) -* update version txt ([6066fd0b](https://github.com/georgejecook/rooibos/commit/6066fd0b344c4efc9aa559a8597007d794350d79)) +#### [3.4.0](https://github.com/georgejecook/rooibos/compare/3.3.0...3.4.0) -##### New Features +> 4 May 2020 -* **core:** Adds lcov report, and moves test files to brighterscript ([99b8d50a](https://github.com/georgejecook/rooibos/commit/99b8d50a7c0668c0bca29eedfdc190ebe10ff7e7)) -* lcov support ([0cfb9181](https://github.com/georgejecook/rooibos/commit/0cfb91813587fb26a7be1e3f64ad798be2e86b83)) -* **runner:** allows for up to 12 params on parameterized tests ([e9e9dfd7](https://github.com/georgejecook/rooibos/commit/e9e9dfd773abd64116d175e38a11eb731dab3e0a)) +- Feature/option to remove test times [`#82`](https://github.com/georgejecook/rooibos/pull/82) +- add option to not print test times [`#80`](https://github.com/georgejecook/rooibos/pull/80) +- Regenerates package-lock.json [`bf210cd`](https://github.com/georgejecook/rooibos/commit/bf210cd60062f04e807735dc8f2f772f786273ce) +- feat(core): Adds lcov report, and moves test files to brighterscript [`99b8d50`](https://github.com/georgejecook/rooibos/commit/99b8d50a7c0668c0bca29eedfdc190ebe10ff7e7) +- feat: lcov support [`0cfb918`](https://github.com/georgejecook/rooibos/commit/0cfb91813587fb26a7be1e3f64ad798be2e86b83) -#### 3.3.0 (2019-09-26) +#### [3.3.0](https://github.com/georgejecook/rooibos/compare/3.2.1...3.3.0) -##### Chores +> 26 September 2019 -* adds changelog generator to dependencies ([22a25308](https://github.com/georgejecook/rooibos/commit/22a25308cd4d448c4cdd01087dc43cda74ca82d5)) +- feat: Increase mocks limit to 25 - it is now possible to create up to 25 mocks for a given test suite. [`#73`](https://github.com/georgejecook/rooibos/pull/73) +- chore:adds changelog generator to dependencies [`22a2530`](https://github.com/georgejecook/rooibos/commit/22a25308cd4d448c4cdd01087dc43cda74ca82d5) +- version bounce, remove file that should not be scm [`0e60d54`](https://github.com/georgejecook/rooibos/commit/0e60d549504dda61ed53b3cb55aa005c20b123ca) +- fix: fixes incorrect reporting of version numbers during test run [`e820831`](https://github.com/georgejecook/rooibos/commit/e820831823993e33a6581926701d8263f7826fc4) -##### New Features +#### [3.2.1](https://github.com/georgejecook/rooibos/compare/3.2.0...3.2.1) -* Increase mocks limit to 25 - it is now possible to create up to 25 mocks for a given test suite. ([#73](https://github.com/georgejecook/rooibos/pull/73)) ([92369c3c](https://github.com/georgejecook/rooibos/commit/92369c3cc12e38065d6b4faaedf5a5c46995774b)) +> 22 September 2019 -##### Bug Fixes +- fix: fixes regression in node tests [`7b63c69`](https://github.com/georgejecook/rooibos/commit/7b63c69ecacdd26d6d9b067b46eb56908ae869e7) +- bounce to 3.2.1 [`07067e4`](https://github.com/georgejecook/rooibos/commit/07067e4ea3f3ddc74afe72fa46c89231f2521154) +- chore: add bash task to run gulp, coz vscode ide keeps opening a gulp tab [`c7a45ad`](https://github.com/georgejecook/rooibos/commit/c7a45ad2160fd3c7c31a7ccf692440ad7ec7391b) -* fixes incorrect reporting of version numbers during test run ([e8208318](https://github.com/georgejecook/rooibos/commit/e820831823993e33a6581926701d8263f7826fc4)) +#### [3.2.0](https://github.com/georgejecook/rooibos/compare/3.1.1...3.2.0) -#### 3.2.2 (2019-09-23) +> 22 September 2019 -#### 3.2.1 (2019-09-23) +- feat: migrate to using brighterscript, via maestro project's compiler [`391b902`](https://github.com/georgejecook/rooibos/commit/391b902c82b63a261a73f452879fbde72eb57ae0) +- chore: adds documentation for matchers [`ef79171`](https://github.com/georgejecook/rooibos/commit/ef791711abe87a02ee5c935aa5ac34f178cdf6e3) +- feat: adds matchers for mocks, you can now use built in anyXXXMatchers, or roll your own as function pointers, or inline functions [`f87609e`](https://github.com/georgejecook/rooibos/commit/f87609e5c1e0dc0b532333be4d6971755d3af229) -##### Chores +#### [3.1.1](https://github.com/georgejecook/rooibos/compare/3.1.0...3.1.1) -* add bash task to run gulp, coz vscode ide keeps opening a gulp tab ([c7a45ad2](https://github.com/georgejecook/rooibos/commit/c7a45ad2160fd3c7c31a7ccf692440ad7ec7391b)) +> 10 August 2019 -##### Bug Fixes +- fixes compatability issues with rooibos cli [`#68`](https://github.com/georgejecook/rooibos/pull/68) +- adds version task to gulp file and fixes docs [`815a61f`](https://github.com/georgejecook/rooibos/commit/815a61f39033d85b33d55fbba4b986008a30c7f4) +- updates version to 3.1.1 [`0a11e3d`](https://github.com/georgejecook/rooibos/commit/0a11e3dbd4339983763a40ced892afc6bd1d92a5) +- updates docs [`f2d9a1a`](https://github.com/georgejecook/rooibos/commit/f2d9a1ab112e6aa0f54758d880b3125b224b0c9b) -* fixes regression in node tests ([7b63c69e](https://github.com/georgejecook/rooibos/commit/7b63c69ecacdd26d6d9b067b46eb56908ae869e7)) +#### [3.1.0](https://github.com/georgejecook/rooibos/compare/3.0.4...3.1.0) -#### 3.2.0 (2019-09-22) +> 18 July 2019 -##### Chores +- Feature/check version [`#66`](https://github.com/georgejecook/rooibos/pull/66) +- adds legacy support [`#61`](https://github.com/georgejecook/rooibos/pull/61) +- adds checks for version [`17b9d83`](https://github.com/georgejecook/rooibos/commit/17b9d83ba717911672ba8adc6ae83c58f01d6c60) +- some format fixes [`745af9c`](https://github.com/georgejecook/rooibos/commit/745af9c9ae0170d1db5f15f79ae78e7f451b907a) +- some format fixes [`dba439c`](https://github.com/georgejecook/rooibos/commit/dba439c7fc26721d434322aea4f2e19abb460cf2) -* adds documentation for matchers ([ef791711](https://github.com/georgejecook/rooibos/commit/ef791711abe87a02ee5c935aa5ac34f178cdf6e3)) +#### [3.0.4](https://github.com/georgejecook/rooibos/compare/3.0.3...3.0.4) -##### New Features +> 23 June 2019 -* adds matchers for mocks, you can now use built in anyXXXMatchers, or roll your own as function pointers, or inline functions ([f87609e5](https://github.com/georgejecook/rooibos/commit/f87609e5c1e0dc0b532333be4d6971755d3af229)) -* migrate to using brighterscript, via maestro project's compiler ([391b902c](https://github.com/georgejecook/rooibos/commit/391b902c82b63a261a73f452879fbde72eb57ae0)) +- adds legacy support documentation [`a1fc451`](https://github.com/georgejecook/rooibos/commit/a1fc4515d7abc542f834d53f4260903c69b2ff74) +- fix borked formatting on rooibosC args table in the docs [`464b9cf`](https://github.com/georgejecook/rooibos/commit/464b9cf71da4915d62b821f16d9f6d325dc204fc) -##### Bug Fixes +#### [3.0.3](https://github.com/georgejecook/rooibos/compare/3.0.2-beta...3.0.3) -* fixes versoin number mismatch errors - the framework now correctly ascertains if it has a version greater than the minimum required version, instead of requiring a direct match ([c6baa2dc](https://github.com/georgejecook/rooibos/commit/c6baa2dc33ef689b49ffc68310bb6f95f0919549)) +> 4 June 2019 -# Rooibos CHANGELOG +- Feature/move json config [`#54`](https://github.com/georgejecook/rooibos/pull/54) +- bounce to 3.0.3 [`3c81064`](https://github.com/georgejecook/rooibos/commit/3c8106406baaff619ad216ff8a062e8407256709) +- runtime config is now provided by rooibosC [`774ade1`](https://github.com/georgejecook/rooibos/commit/774ade1ec8740fbb15d4025cd607674224bebab6) +- fix for box crash on asString when used on an aa with mock methods [`8367146`](https://github.com/georgejecook/rooibos/commit/8367146f8f6a13e1183fb23aa6da92cc8253a14b) -## 3.0.4 - legacy support! +#### [3.0.2-beta](https://github.com/georgejecook/rooibos/compare/3.0.1-beta...3.0.2-beta) -### Added +> 28 May 2019 - - legacy support with rooibosC 3.0.9 or later +- adds path to test suite output [`73f0d17`](https://github.com/georgejecook/rooibos/commit/73f0d17a673d0ebd9f28e9e8ffb5be7721b6d4e7) -### Changed +#### [3.0.1-beta](https://github.com/georgejecook/rooibos/compare/3.0.0-beta...3.0.1-beta) -### Deprecated +> 27 May 2019 -### Removed +- improves docs for code coverage [`f388804`](https://github.com/georgejecook/rooibos/commit/f388804f410b069b7a99d9fd6d7ee3a9fec07a55) -### Fixed +#### [3.0.0-beta](https://github.com/georgejecook/rooibos/compare/2.3.0...3.0.0-beta) - - ignored tests are now reported +> 25 May 2019 -## 3.0.3 - out of beta - yay! +- Feature/code coverage [`#46`](https://github.com/georgejecook/rooibos/pull/46) +- fix #45 [`#45`](https://github.com/georgejecook/rooibos/issues/45) +- Revert "remove files that should not be checked in" [`9c2ece6`](https://github.com/georgejecook/rooibos/commit/9c2ece66a88976cee6e4abbd908f6755083cad89) +- remove files that should not be checked in [`3e4ecdb`](https://github.com/georgejecook/rooibos/commit/3e4ecdb7127c487a949b268dedb1a0bf7b53c431) +- remove folder which should not be added [`ba257a5`](https://github.com/georgejecook/rooibos/commit/ba257a588a369592e360df58b8a4dbb1bf399c16) -### Added +#### [2.3.0](https://github.com/georgejecook/rooibos/compare/2.2.0...2.3.0) - - loads runtime config from a rooibosC generated function which - - enables fail fast mode - - enables show only failures mode. +> 27 April 2019 -### Changed +- doc update [`e9d7a40`](https://github.com/georgejecook/rooibos/commit/e9d7a40aaf9ab21d9eef42de77100ccd60774ea2) +- 2.3.0 - adds ms time for each test in the test output [`f960e52`](https://github.com/georgejecook/rooibos/commit/f960e521b39d07543d987dd7e247a4b6e45638a6) -### Deprecated +#### [2.2.0](https://github.com/georgejecook/rooibos/compare/2.1.4...2.2.0) -### Removed +> 26 April 2019 - - testConfig.json file - we now use rooibosC flags for everything +- 2.2.0 - adds ability to pass node scope into the test runner, for non-node tests so node-scoped functions/vars can be accessed [`67527eb`](https://github.com/georgejecook/rooibos/commit/67527eb009feeff109979146c81d177ea7ce8b14) -### Fixed +#### [2.1.4](https://github.com/georgejecook/rooibos/compare/2.1.3...2.1.4) - - crash when any function calls asString on an aa that has mocked functions +> 26 April 2019 -## 3.0.2-beta +- 2.1.4 adds paramter directive to allow creation of nodes [`189b1be`](https://github.com/georgejecook/rooibos/commit/189b1be7425455b6d55afe09e81dd267102f0f12) +- minor doc update [`b22363d`](https://github.com/georgejecook/rooibos/commit/b22363d93e08eb1aa4e951c835138543650340c7) -### Added +#### [2.1.3](https://github.com/georgejecook/rooibos/compare/2.1.2...2.1.3) - - adds path to code coverage +> 25 April 2019 -### Changed +- Feature/update to use latest rooibos c [`#41`](https://github.com/georgejecook/rooibos/pull/41) +- improved docs for updated rooibos preprocessor [`fd48ffe`](https://github.com/georgejecook/rooibos/commit/fd48ffee19c67c0519157e994d88b0e891959217) +- fix typo [`0fc3fc0`](https://github.com/georgejecook/rooibos/commit/0fc3fc0265bd041bcba96bd3fea6aedb75f7fe9b) +- update changelog [`1e9f8f4`](https://github.com/georgejecook/rooibos/commit/1e9f8f4d03a24fcb40c26b7ad75928065e20fb90) -### Deprecated +#### [2.1.2](https://github.com/georgejecook/rooibos/compare/2.1.1...2.1.2) -### Removed +> 21 March 2019 -### Fixed +- Bugfix/overloaded expects collide on same method name on different objects [`#39`](https://github.com/georgejecook/rooibos/pull/39) +- formats base test suite, and addresses issue of overriding mocks colliding on method name across different objects [`297fcfa`](https://github.com/georgejecook/rooibos/commit/297fcfa6ebb586be784fa045e14cee8d9d9cdfc5) +- doc update [`01e4df0`](https://github.com/georgejecook/rooibos/commit/01e4df04d154d7eec7d62ad474be61f7550066fa) +- adds additinoaly testing to ensure that there were no regressions on non-overloaded expects mixed with overloaded ones [`9d0015c`](https://github.com/georgejecook/rooibos/commit/9d0015c85facf0381341b0c75329bc9ac519b92a) -## 3.0.1-beta +#### [2.1.1](https://github.com/georgejecook/rooibos/compare/2.1.0...2.1.1) -### Added +> 21 March 2019 - - More documentation for code coverage +- Bugfix/minor issues [`#35`](https://github.com/georgejecook/rooibos/pull/35) +- adds dist to repo to make life easier [`c5c364b`](https://github.com/georgejecook/rooibos/commit/c5c364bc0d2ecd18d499509c8fb7bdbacd973a48) +- fix incorrect docs on stub method [`18581b8`](https://github.com/georgejecook/rooibos/commit/18581b8f99f92893ccce4184d5d242e11f3f44e0) +- doc updates [`3b4e06e`](https://github.com/georgejecook/rooibos/commit/3b4e06e8e8016f4fee5dd0e283ba8f4afd660f42) -### Changed +#### [2.1.0](https://github.com/georgejecook/rooibos/compare/2.0.0...2.1.0) -### Deprecated +> 21 March 2019 -### Removed +- Feature/multi expect [`#34`](https://github.com/georgejecook/rooibos/pull/34) +- Bugfix/documentation samples restructuring [`#32`](https://github.com/georgejecook/rooibos/pull/32) +- Add multi overloads for expectOnce [`fac8adc`](https://github.com/georgejecook/rooibos/commit/fac8adc6831e992751d58509baa0269181d0d9d4) +- Bounce to 2.1.0 [`ee85712`](https://github.com/georgejecook/rooibos/commit/ee85712ba3b9534d1b1c12f35021fde1aa3cffac) +- updates travis ci and readme [`e849134`](https://github.com/georgejecook/rooibos/commit/e849134ddc7b492a1ff7f011edfc1a064adc518c) -### Fixed - - crash on metaTestcase.time +### [2.0.0](https://github.com/georgejecook/rooibos/compare/0.4.1...2.0.0) -## 3.0.0-beta +> 18 February 2019 -### Added +#### [0.4.1](https://github.com/georgejecook/rooibos/compare/v0.2...0.4.1) - - Code coverage support! +> 9 February 2021 -### Changed +- feat(framework-tests): Improve framework tests by making it a bsc compiled app, so that it servers of an example of how to use rooibos with bsc [`#114`](https://github.com/georgejecook/rooibos/pull/114) +- Chore/move to new bs compiler [`#106`](https://github.com/georgejecook/rooibos/pull/106) +- Feature/option to remove test times [`#82`](https://github.com/georgejecook/rooibos/pull/82) +- add option to not print test times [`#80`](https://github.com/georgejecook/rooibos/pull/80) +- feat: Increase mocks limit to 25 - it is now possible to create up to 25 mocks for a given test suite. [`#73`](https://github.com/georgejecook/rooibos/pull/73) +- fixes compatability issues with rooibos cli [`#68`](https://github.com/georgejecook/rooibos/pull/68) +- Feature/check version [`#66`](https://github.com/georgejecook/rooibos/pull/66) +- adds legacy support [`#61`](https://github.com/georgejecook/rooibos/pull/61) +- Feature/move json config [`#54`](https://github.com/georgejecook/rooibos/pull/54) +- Feature/code coverage [`#46`](https://github.com/georgejecook/rooibos/pull/46) +- Feature/update to use latest rooibos c [`#41`](https://github.com/georgejecook/rooibos/pull/41) +- Bugfix/overloaded expects collide on same method name on different objects [`#39`](https://github.com/georgejecook/rooibos/pull/39) +- Bugfix/minor issues [`#35`](https://github.com/georgejecook/rooibos/pull/35) +- Feature/multi expect [`#34`](https://github.com/georgejecook/rooibos/pull/34) +- Bugfix/documentation samples restructuring [`#32`](https://github.com/georgejecook/rooibos/pull/32) +- Rooibos 2.0.0 [`#26`](https://github.com/georgejecook/rooibos/pull/26) +- fix #45 [`#45`](https://github.com/georgejecook/rooibos/issues/45) +- doc update [`2a562ce`](https://github.com/georgejecook/rooibos/commit/2a562cea0e965b54f492c5dff09d10554e88a745) +- removes rooibosPreprocessor - it now is in it's own repo [`1477b1e`](https://github.com/georgejecook/rooibos/commit/1477b1e3ee9ae8ec3a9ec9de9167a51308b945b0) +- bunch of fixes for solo test and solo param filtering, introduces more stub test data to work with (mainly just looking at output right now - needs more asserts) and also better handling of params (deals with bright scripts loose json parser and invalid type, by having direct control of the suite, group and test via asText, as opposed to simply doing asJson and stringily) [`26e1f09`](https://github.com/georgejecook/rooibos/commit/26e1f092b2c4c6050fe3d329af424597b643e35c) - - there are breaking changes in rooibos-preprocessor which, are required for code coverage. I'm keeping the major versions of rooibos and rooibos-preprocessor in sync, due to documentation, and everyone's sanity +#### v0.2 -### Deprecated +> 1 October 2018 -### Removed - -### Fixed - - #45 - crash when checking an expect param, and one of the params is a mock/stub - - #40 - can now use / in the params - much better parsing, too - -## 2.3.0 - -### Added - - - prints ms duration of each test in the output - -### Changed - -### Deprecated - -### Removed - -### Fixed - -## 2.2.0 - -### Added - - - sets the node property on non-node test suites. This allows you to access the global namespace, in case you are testing mixin methods, or other non-scoped code (i.e. the equivalent of accessing `method` as opposed to `m.method` or `myObject.method`) - -### Changed - -### Deprecated - -### Removed - -### Fixed - -## 2.1.4 - -### Added - - - adds new Parameter arg directive #RBSNode, to allow creation of nodes in the parameterized args - -### Changed - -### Deprecated - -### Removed - -### Fixed - -## 2.1.3 - -### Added - -### Changed - - - improves documentation, explaining how to use rooibos-preprocessor from gulp/js toolchains - -### Deprecated - -### Removed - -### Fixed - - -## 2.1.2 - -### Added - -### Changed - -### Deprecated - -### Removed - -### Fixed - - - collision on overloaded expect calls that on same method name on different objects - - https://github.com/georgejecook/rooibos/issues/36 - -## 2.1.1 - -### Added - -### Changed - -### Deprecated - -### Removed - -### Fixed - - - removes debug logging for fake calls - - https://github.com/georgejecook/rooibos/issues/25 - - https://github.com/georgejecook/rooibos/issues/30 - - https://github.com/georgejecook/rooibos/issues/29 - -## 2.1.0 - -### Added - - Multiple overloads for expectOnce, allowing for easy definition of multi params and return values from the same method invocation - -### Changed - -### Deprecated - -### Removed - -### Fixed - - - Potential crash when passing wrong type of arg value into a fake - -## 2.0.0 - -### Added - - - Leverage rooibosC preprocessor - - Better examples - - Faster parsing - -### Changed - - - Now requires rooibosC to create the test metadata structures - -### Deprecated - -### Removed - - - Legacy framework support - -### Fixed - - - various runtime error scenarios - -## 0.2.0 Initial feedback release - - Compatability with Roku unit test framework - - Fix issues submitted by initial users - - Add `'@OnlyParams` tag - - Add `AssertArrayContainsOnlyValuesOfType` assertion - - Documentation tweaks - - Improvements to various assertions - - Adds more unit testing of assertions - - Improves test report to show ignored tests - - Annotations are more flexible, allowing spaces/blank lines and comments between `'@Test`, `'@Only`, `'@Ignore` and function definitions - - -## 0.1.0 Initial release - - Core framework - - Documentation - - API documentation - - Build scripts +- fixes #5 checking for test naming collisions needs improvements with Params tests - can lead to vague error messages for params [`#5`](https://github.com/georgejecook/rooibos/issues/5) +- fixes #13 aftereach not running [`#13`](https://github.com/georgejecook/rooibos/issues/13) +- fixes #15 [`#15`](https://github.com/georgejecook/rooibos/issues/15) +- fixes #8 Accept whitespace (carriage return) between annotations and test functions [`#8`](https://github.com/georgejecook/rooibos/issues/8) +- - fixes #7 - all annotations are now case insensitive [`#7`](https://github.com/georgejecook/rooibos/issues/7) +- fixes #9 Typo [`#9`](https://github.com/georgejecook/rooibos/issues/9) +- -remove unused api docs folder [`6af014d`](https://github.com/georgejecook/rooibos/commit/6af014d8d9352158739d36232e874ca26100b04d) +- - api docs in docs folder now [`66f50b9`](https://github.com/georgejecook/rooibos/commit/66f50b9e8cf0c7804ae3befe09c0880c8bf9c1da) +- Initial commit [`39969ee`](https://github.com/georgejecook/rooibos/commit/39969ee6760a610bf35b150b5f5b2eacb6be84c0) diff --git a/bsc-plugin/CHANGELOG.md b/bsc-plugin/CHANGELOG.md deleted file mode 100644 index e69de29b..00000000 diff --git a/bsc-plugin/package.json b/bsc-plugin/package.json index 2ad28eae..91ae02f4 100644 --- a/bsc-plugin/package.json +++ b/bsc-plugin/package.json @@ -1,6 +1,6 @@ { "name": "rooibos-roku", - "version": "4.1.3", + "version": "4.2.0", "description": "simple, flexible, fun brightscript test framework for roku scenegraph apps - roku brighterscript plugin", "files": [ "dist/**/!(*.spec.*)*" diff --git a/package.json b/package.json index 212b1de3..3d0e8957 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rooibos", - "version": "4.1.3", + "version": "4.2.0", "description": "simple, flexible, fun brightscript test framework for roku scenegraph apps", "files": [ "dist/**/!(manifest)*" diff --git a/tests/package.json b/tests/package.json index 3e9c46a7..549a4153 100644 --- a/tests/package.json +++ b/tests/package.json @@ -1,6 +1,6 @@ { "name": "rooibos-tests", - "version": "4.0.0", + "version": "4.1.0", "description": "simple, flexible, fun brightscript test framework for roku scenegraph apps - tests", "directories": { "doc": "docs"