Releases: KemingHe/OSU
v4.0.1
v4.0.0
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
3.1.1 Release
What's Changed
Features
-
Feature(
getResearchPostingsAsync
): Added async accessor to all undergrad research postings, complemented by theResearchPosting
zod schema and inferred type. Ref: #13 -
Refactor(
src/
): Organized each family of accessor modules (i.e.getStudentOrgs
and latergetStudentOrgsAsync
) into own dirs undersrc/
. 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
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 isimport {getResource}...
. - Added
zod
andjsdom
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
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
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