Releases: notthelewis/js-bin-utils
Releases · notthelewis/js-bin-utils
v2.2.5
- Merge branch 'main' of github.com:notthelewis/js-bin-utils a483686
- Removed unused travis yaml 556002f
- Merge pull request #12 from notthelewis/features/bundle-size-decrease 3c61938
- Latest compiled TS coverage. 24bd61a
- Removed the tsc step from compile script. 632d9bc
- Merge pull request #11 from notthelewis/travis 91394e3
- Added .travis.yml config. 2e5b3da
v2.2.4
- fix: added jest types e31b00f
- Merge pull request #10 from notthelewis/features/eslint 496d6a1
- Latest compiled TS 57420ad
- Removed the json compress function from compile, as I don't think it actually does anything. Package size is reduced a little bit, but the library is already tiny- and I think that it's nice to actually be able to see the package.json. ddeba9d
- build(npmignore): improved format and added some additional ignores 6df09a9
- Added commitizen to dev dependencies 325005f
- style(is_bit_set functions (u8 and u16)): removed unused imports and ran prettier 2734220
- Added lint and lint-and-fix scripts, which both depend on the typescript-eslint plugin. ba946c9
- Added eslint-disable-line @no-unused-vars for the default valid_handler function ion the DataType class. a089fc5
- Added .eslintignore file. 40dcc6e
- Added .eslintrc configuration file. bf18ed5
- prettier d69e804
- Updated cz-conventional-changelog, added eslint. aea45d7
- Create CONTRIBUTING.md bb1bd85
- Create CODE_OF_CONDUCT.md 5dbc8e0
- Update issue templates 0668074
v2.2.3
v2.2.2
v2.2.1
- Merge pull request #7 from notthelewis/features/changelog b015635
- Prettier fixed the array layout in package.json for the keywords directory. 80cdf93
- Using jest types, and removing noisy lines which aren't being used. a1600f0
- First, automatically generated CHANGELOG.md for v2.2.0 and before. 37eb10f
- Added some configuration for auto-changelog. a07570f
- Added .auto-changelog to the .npmignore file. 430c486
- Indented package.json to 4 spaces. Also added the auto-changelog command to the npm 'version' lifecycle hook (https://docs.npmjs.com/cli/v8/using-npm/scripts). This command will automatically generate a changelog upon publishing a new version then add it to the commit. 9e62d18
- Removed the json compress function from compile, as I don't think it actually does anything. Package size is reduced a little bit, but the library is already tiny- and I think that it's nice to actually be able to see the package.json. b278ffe
v2.2.0
- Merge pull request #5 from notthelewis/feature/documentation-cleanup f800a18
- Added JSON minify script to the compile function. It requires a Linux machine with jq and tee installed. cc6261d
- The package.json was.... unnecessarily large. Removed almost all of the dev dependcies, only 4 remain.... Compared to the 50+ that were there before. The reason this was so large previously, is because I accidentally installed a global dependency locally. Schoolboy error. 2a7bb5f
- Offloaded the naming convention descriptions from README.md, into naming_conventions.md 340c556
- Offloaded the supported types from README.md, into types.md 84f75c2
- Offloaded example usage from README.md, into examples.md ab160bf
- Offloaded most of the README.md into separate .md files; namely examples.md, naming_conventions.md, types.md. The purpose of this is to reduce npm package bloat, as all other .md's are not published to the package. 8db0f33
v2.1.0
- Merge pull request #4 from notthelewis/features/bit-manipulation 03f31e5
- is_bit_set.test.ts: Replaced the previously broken test on the u8 bit set function, with a properly working test that checks whether the last bit of 0x80 is set. be4f7bb
- README.md: Aligned all of the return values in the same column, for aesthetic purposes. Also added in examples for the previously undocumented functions (u8x3_u32x1, u8x4_u32x1), and examples for the newly added bits.is_bit_set functions. Alongside that, I wrote some extra documentation for those functions too, in the Bits section. 0104285
- Latest compiled TS, ae6ae8a
- Latest test coverage, after adding the bit_set functions 2a0b269
- Moved the export down a line for clarity. This index.ts imports the default export from the bit_set functions, but it doesn't import the main class. 489b523
- 100% test coverage on the new bits.is_bit_set.<type> functions. 7be3105
- Exported the DataTypes class, so that Jest can test it. Added documentation to every bit_set function, and cleaned up the param checks inside the functions. 0596ad0
- Added unit tests for u8 and nibble is_bit_set functions e7ac464
- Updated the bounds checks on the bit set functions. 7f284c2
- Renamed the identifier from bit_set to is_bit_set acd8abd
- Latest compiled TS coverage. 471366d
- Added bounds checks on the is_bit_set functions. f93e1b6
- Added latest compiled ts 2aeb36c
- Added the 'bits' field in export, which contains the new bit manipulation function. 1ed553f
- Added bit_manipulation_functions/is_bit_set, which validates data types then checks whether a bit in a given position is set. 1bde4a0
What's Changed
- Features/bit manipulation by @notthelewis in #4
Full Changelog: v2.0.1...v2.1.0
v2.0.1
- Merge pull request #3 from notthelewis/features/additional-conversions 1d7fbe0
- Added type declaration emission to compile script 6a3b7c6
- Latest test coverage. bfb3a08
- Latest compiled typescript 8b2d026
- Added all the up-to-date tests for the new file structure and additional function(s). 9342fc9
- Removed deprecated test files. 88e91d3
- Removed the deprecated tests/unit/converters.test.ts file. 98a57d3
- Removed the deprecated src/converters.ts file. 0647760
- Re-organized the imports in convert_functions/index.ts to match the new function layout structure. Also added the new u8x4_u32x1 function definition to the default export. 38e3d05
- Moved the one_u32_to_two_u16s function out of u16.ts and into u32.ts. c468ed0
- Moved the one_u16_to_two_u8 function from u8.ts to u16.ts. Also moved the one_u32_to_two_u16 function out of u16 and into u32. 1c60cf0
- Removed the one_u16_to_two_u8 function from the u8 file and into the u16 file. ac66063
- Added some testMatch paths to the jest config, so that tests inside the new subfolder structure can be detected. ef6d7f1
- Latest compiled version of ts 67da46b
- Added four_u8_to_one_u32 conversion. c777e8d
- Added ux32x1_u8x4 conversion. 68768c9
v2.0.0
- Merge pull request #2 from notthelewis/features/function-overhaul ea5e446
- Updating README to ensure all documentation is up-to-date and correct. e30da5c
- Trimming the fat on the npm package. 58d2647
- Updated test suite to match changes to the functions. 6bf7bb2
- Latest test coverage data 2fb9c0f
- Removed package-lock.json from the repository. e5b3185
- Added package-lock.json to gitignore. 58a1038
- Latest compiled js 70b7e6a
- Documentation overhaul using TSDoc for the validate functions. a0ef954
- Updated the include directive on tsconfig to include subfiles in src folder. d4db706
- Updated the index to use the new conversion function format. c2f336e
- Made all conversion functions' behaviour consistent. Also split functions into separate files, and added verbose TSDoc documentation for each function. 37a2f6d
- Updated packages to newer versions. 8684d22
v1.1.1
- Updated the getting started example.Fixed the line which incorrectly references the validate function as 'validate.is_valid_u8'; changed it to the correct name: 'validate.u8'. 9394e0e