Skip to content

Releases: KemingHe/OSU

v4.0.1

23 Sep 01:16
v4.0.1
4ba3e4a
Compare
Choose a tag to compare

4.0.1 Release

What's Changed

Full Changelog

To see the list of all changes and corresponding commits, go to: v4.0.0...v4.0.1

v4.0.0

22 Sep 19:13
v4.0.0
b07272d
Compare
Choose a tag to compare

4.0.0 Release

What's Changed

  • Feature: added async accessor function to all official undergrad research postings by @KemingHe in #13
  • Documentation: fix typo in README.md, now instruction for getResearchPostingsAsync is leveled correctly by @KemingHe in #14
  • Now backwards-compatible to es2017 (Node.js 8.1.0).

Breaking

  • v3.1.1 deprecated. Use v2.0.1 or the latest v4.0.0 instead.
  • Separated sync and async imports.
    • @keminghe/osu for sync imports (unchanged since v2.0.1).
    • @keminghe/osu/async for async imports (requires jsdom and node env). Do NOT use for browsers.

Full Changelog

To see the list of all changes and corresponding commits, go to: v3.1.1...v4.0.0

v3.1.1

21 Sep 20:12
v3.1.1
8007384
Compare
Choose a tag to compare

3.1.1 Release

What's Changed

Features

  • Feature(getResearchPostingsAsync): Added async accessor to all undergrad research postings, complemented by the ResearchPosting zod schema and inferred type. Ref: #13

  • Refactor(src/): Organized each family of accessor modules (i.e. getStudentOrgs and later getStudentOrgsAsync) into own dirs under src/. Quality-of-life, no behavior change.

Breaking

  • Package now requires node 18 and up due to change in compilation config to avoid production dependency compatibility issues.

    • Revised README.md, added update alerts to users.

Full Changelog

To see the list of all changes and corresponding commits, go to: v3.1.0...v3.1.1

v2.0.1

29 Aug 20:32
v2.0.1
4e94b64
Compare
Choose a tag to compare

2.0.1 Release

What's Changed

  • Feature(osuValidators): added support to allow hyphened name dot number by @KemingHe in #10

  • Refactor(scripts/ dir): added explicit typing to generate ts scripts for enhanced safety by @KemingHe in #11

Breaking

  • feat(all and breaking): removed clumbersome namespace setup in favor of simply getResource(); by @KemingHe in #12
  • No longer need import {osu}... namespace, now everything is import {getResource}....
  • Added zod and jsdom as prod dependencies in prep for future async data fetching and parsing features.
  • Revised README.md to reflect breaking changes.

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

v1.1.0

03 Aug 04:22
ddcc3d6
Compare
Choose a tag to compare

1.1.0 Release

  • Added support for hyphened-name.1234 to all validators.
  • Improved README structure with better visuals, referencing Zod at https://github.com/colinhacks/zod .
  • Removed type export aliasing to preserve original interface jsdoc.

Other Changes

  • Fix(index.ts and publish-npm.yml): fixed publishing auth failure, fixed type import failure by @KemingHe in #6

Full Changelog: v1.0.10...v1.1.0

v1.0.10

02 Aug 19:21
be62e2b
Compare
Choose a tag to compare

1.0.10 Release

First stable version of @keminghe/osu release on GitHub, publish on NPM.

Relevant Commits

  • Chore: merge docs-less v1.0.3 full release to main by @KemingHe in #1
  • Release(publish-npm.yml): fully implemented README and publish script, ready for first release and publish! by @KemingHe in #3
  • Ci fixpublishyml keminghe by @KemingHe in #4

Full Changelog

https://github.com/KemingHe/OSU/commits/v1.0.10