Skip to content

Releases: notthelewis/js-bin-utils

v2.2.5

04 Jul 15:23

Choose a tag to compare

  • 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...v2.2.5

v2.2.4

04 Jul 00:18

Choose a tag to compare

  • 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.4

v2.2.3

03 Jul 22:29

Choose a tag to compare

  • Merge pull request #9 from notthelewis/features/commitizen a3ed755
  • Added commitizen badge to README. 76d8d6a
  • Removing commitizen test file. 5c376f8
  • docs: testing commitizen integration cdab907
  • Added commitizen to dev dependencies. eff17c9

v2.2.2...v2.2.3

v2.2.2

03 Jul 22:11

Choose a tag to compare

  • Merge pull request #8 from notthelewis/features/npm-version-branch 27552a3
  • Added the npm version badge to README.md 2a35450

v2.2.1...v2.2.2

v2.2.1

03 Jul 21:53

Choose a tag to compare

  • 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...v2.2.1

v2.2.0

02 Jul 03:59

Choose a tag to compare

  • 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...v2.2.0

v2.1.0

02 Jul 02:07

Choose a tag to compare

  • 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

v2.0.1...v2.1.0

What's Changed

Full Changelog: v2.0.1...v2.1.0

v2.0.1

01 Jul 13:12

Choose a tag to compare

  • 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...v2.0.1

v2.0.0

01 Jul 01:39

Choose a tag to compare

  • 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...v2.0.0

v1.1.1

30 Jun 13:11

Choose a tag to compare

  • 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

v1.1.0...v1.1.1