Skip to content

Latest commit

 

History

History
5301 lines (2827 loc) · 165 KB

CHANGELOG.md

File metadata and controls

5301 lines (2827 loc) · 165 KB

CHANGELOG

Package changelog.

Unreleased (2024-09-21)

Packages

Features
  • 2eded73 - add base64ToUint8Array to namespace
  • 095449b - add atob to namespace
Features
Features
  • 09e7120 - add string/base/base64-to-uint8array

Contributors

A total of 2 people contributed to this release. Thank you to the following contributors:

  • Athan Reines
  • Philipp Burckhardt

Commits

  • 6e9f42e - docs: harmonize list formatting in repl.txt and ensure starting newline (by Philipp Burckhardt)
  • 2eded73 - feat: add base64ToUint8Array to namespace (by Athan Reines)
  • 09e7120 - feat: add string/base/base64-to-uint8array (by Athan Reines)
  • f200857 - chore: fix copyright year (by Athan Reines)
  • 1c44dbd - chore: add browser entry point (by Athan Reines)
  • 095449b - feat: add atob to namespace (by Athan Reines)
  • 37e0d70 - feat: add string/base/atob (by Athan Reines)

0.3.1 (2024-08-18)

No changes reported for this release.

0.3.0 (2024-08-17)

Packages

Features
  • 09618b7 - update namespace TypeScript declarations
  • 7f14562 - add new packages to namespaces
  • 0adcae5 - update namespace TypeScript declarations (#1340)
  • 4c552c8 - rename exported alias from reverseString to reverse
BREAKING CHANGES
  • 0adcae5: rename exported aliases

    • To migrate, users should consult the relevant namespace documentation and associated commits in order to determine which aliases have been renamed.
  • 4c552c8: rename exported alias from reverseString to reverse

    • To migrate, users should drop the String suffix.
Features
  • 09618b7 - update namespace TypeScript declarations
  • 7f14562 - add new packages to namespaces
  • 02c9e03 - update namespace TypeScript declarations (#2136)
  • 53c33cb - add replaceAfterLast to namespace
  • 5a14851 - add replaceBeforeLast to namespace
  • b57c6fc - update namespace TypeScript declarations (#2128)
  • 7593460 - add forEachRight to namespace
  • 3f1a75d - add replaceAfter to namespace
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
Features
Features
Features
  • 7bce237 - add string/base/last-code-point
Features
Closed Issues

This release closes the following issue:

#1729

Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
  • b665537 - resolve negative indices relative to the last string character
  • 04ee89f - add string/base/replace-after (#1363)
BREAKING CHANGES
  • b665537: resolve negative indices relative to the last string character

    • Previously, a negative index would resolve to 0. This commit changes that behavior to resolve relative to the last index. To preserve previous behavior, users should clamp fromIndex values to string bounds before calling into replaceAfter.
Closed Issues

This release closes the following issue:

#812

Features
  • ec1c506 - resolve negative index arguments relative to last index
  • 58bdac8 - add string/base/replace-after-last (#1365)
BREAKING CHANGES
  • ec1c506: resolve negative index arguments relative to last index

    • Previously, a negative fromIndex argument would resolve to 0. The current behavior resolves relative to the last character index. To preserve the previous behavior, users should clamp index arguments to index bounds before calling replaceAfterLast.
Closed Issues

This release closes the following issue:

#814

Features
  • 693efb2 - resolve negative indices relative to the last character index
  • 29d7b0d - add support for fromIndex
BREAKING CHANGES
  • 693efb2: resolve negative indices relative to the last index

    • Previously, negative index arguments would resolve to zero and search would start from the beginning of the string. To preserve previous behavior, users should clamp fromIndex values to string index bounds before calling into replaceBefore.
  • 29d7b0d: require fromIndex argument

    • To migrate, users should provide an explicit fromIndex of 0 in order to retain previous behavior.
Features
BREAKING CHANGES
  • b6cb1d3: resolve negative indices relative to last index

    • In order to preserve prior behavior, users should insert a manual check before calling this API.
Closed Issues

This release closes the following issue:

#813

Features
  • 84a6f4b - add string/base/stickycase
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Bug Fixes
  • 683f370 - provide fromIndex to base implementation
Features
  • 31405e7 - add string/to-well-formed
Bug Fixes
Closed Issues

This release closes the following issue:

#2630

Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.
Features
BREAKING CHANGES
  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.

BREAKING CHANGES

  • 67858b3: The return types are now more specific. This may break existing code that relies on less strict typing, but should not affect most users. To preserve the prior behavior, you can cast the return value to string via a type assertion.

  • ec1c506: resolve negative index arguments relative to last index

    • Previously, a negative fromIndex argument would resolve to 0. The current behavior resolves relative to the last character index. To preserve the previous behavior, users should clamp index arguments to index bounds before calling replaceAfterLast.
  • 693efb2: resolve negative indices relative to the last index

    • Previously, negative index arguments would resolve to zero and search would start from the beginning of the string. To preserve previous behavior, users should clamp fromIndex values to string index bounds before calling into replaceBefore.
  • b665537: resolve negative indices relative to the last string character

    • Previously, a negative index would resolve to 0. This commit changes that behavior to resolve relative to the last index. To preserve previous behavior, users should clamp fromIndex values to string bounds before calling into replaceAfter.
  • b6cb1d3: resolve negative indices relative to last index

    • In order to preserve prior behavior, users should insert a manual check before calling this API.
  • 29d7b0d: require fromIndex argument

    • To migrate, users should provide an explicit fromIndex of 0 in order to retain previous behavior.
  • 0adcae5: rename exported aliases

    • To migrate, users should consult the relevant namespace documentation and associated commits in order to determine which aliases have been renamed.
  • 4c552c8: rename exported alias from reverseString to reverse

    • To migrate, users should drop the String suffix.

Closed Issues

A total of 5 issues were closed in this release:

#812, #813, #814, #1729, #2630

Contributors

A total of 9 people contributed to this release. Thank you to the following contributors:

  • Aditya Sapra
  • Anudeep Sanapala
  • Athan Reines
  • Golden Kumar
  • Khaldon
  • Philipp Burckhardt
  • Pranav
  • Pratik
  • Snehil Shah

Commits

  • df3ed1e - docs: update namespace ToCs (by Athan Reines)
  • 7785577 - docs: fix incorrect package description in string/left-trim-n (by Snehil Shah)
  • 4345839 - fix: resolve bug in string/truncate (#2635) (by Snehil Shah)
  • 67858b3 - feat: improve type safety (by Philipp Burckhardt)
  • 659f752 - style: add missing spaces (by Philipp Burckhardt)
  • a78f7d1 - style: add missing spaces (by Philipp Burckhardt)
  • c3ebfa8 - docs: update namespace table of contents and address spelling errors (by Philipp Burckhardt)
  • 547f610 - fix: perform explicit string casting when specifier is %s (by Athan Reines)
  • f8775e6 - refactor: avoid use of global (by Athan Reines)
  • 3806e20 - build: add cspell ESLint plugin for spellchecking (#2234) (by Philipp Burckhardt, Athan Reines)
  • 9ef09e2 - docs: update related packages sections (#2248) (by stdlib-bot)
  • 09618b7 - feat: update namespace TypeScript declarations (by stdlib-bot, Philipp Burckhardt)
  • fad5efb - docs: update namespace table of contents (#2244) (by stdlib-bot, Philipp Burckhardt)
  • ec98887 - docs: update related packages sections (#2241) (by stdlib-bot)
  • 53fd65d - docs: update related packages sections (#2240) (by stdlib-bot)
  • 7f14562 - feat: add new packages to namespaces (by Philipp Burckhardt)
  • aaa391a - chore: fix typos (by Philipp Burckhardt)
  • 113ec19 - docs: update related packages sections (#2207) (by stdlib-bot)
  • 189c569 - docs: update related packages sections (#2194) (by stdlib-bot)
  • 91f84da - feat: add string/base/for-each-code-point-right (#2163) (by Khaldon, Athan Reines)
  • 57e8762 - chore: change to relative require paths and fix code style (by Philipp Burckhardt)
  • a9bf096 - chore: use relative paths for internal requires (by Philipp Burckhardt)
  • 22aaef5 - feat: add string/base/last (#2145) (by Aditya Sapra)
  • 4b7bda7 - docs: update namespace table of contents (#2137) (by stdlib-bot, Athan Reines)
  • 02c9e03 - feat: update namespace TypeScript declarations (#2136) (by stdlib-bot, Athan Reines)
  • 53c33cb - feat: add replaceAfterLast to namespace (by Athan Reines)
  • ec1c506 - feat: resolve negative index arguments relative to last index (by Athan Reines)
  • 693efb2 - feat: resolve negative indices relative to the last character index (by Athan Reines)
  • b5c7e64 - docs: update examples (by Athan Reines)
  • 2512e10 - docs: update examples (by Athan Reines)
  • b665537 - feat: resolve negative indices relative to the last string character (by Athan Reines)
  • 522a048 - docs: fix typos (by Athan Reines)
  • 5a14851 - feat: add replaceBeforeLast to namespace (by Athan Reines)
  • b6cb1d3 - feat: support negative fromIndex arguments (by Athan Reines)
  • 728a1cf - docs: update namespace table of contents (#2129) (by stdlib-bot, Athan Reines)
  • b57c6fc - feat: update namespace TypeScript declarations (#2128) (by stdlib-bot, Athan Reines)
  • 7593460 - feat: add forEachRight to namespace (by Athan Reines)
  • bd6ee6f - refactor: improve type inference (by Athan Reines)
  • ae446ec - refactor: improve type inference (by Athan Reines)
  • da01a05 - refactor: improve type inference (by Athan Reines)
  • fb8b73b - refactor: improve type inference and update descriptions (by Athan Reines)
  • 3f1a75d - feat: add replaceAfter to namespace (by Athan Reines)
  • 683f370 - fix: provide fromIndex to base implementation (by Athan Reines)
  • 29d7b0d - feat: add support for fromIndex (by Athan Reines)
  • bbc3cfc - feat: add string/base/last-grapheme-cluster (#1810) (by Aditya Sapra, Athan Reines)
  • 2c3c709 - docs: update related packages sections (#1941) (by stdlib-bot)
  • 0616f00 - docs: update related packages sections (by stdlib-bot)
  • 7bce237 - feat: add string/base/last-code-point (by Aditya Sapra, Pranav, Philipp Burckhardt)
  • dc20da0 - chore: update package meta data (#1856) (by stdlib-bot, Philipp Burckhardt)
  • d40dbaf - chore: update package meta data (#1812) (by stdlib-bot)
  • 31405e7 - feat: add string/to-well-formed (by Pratik, Pranav, Philipp Burckhardt)
  • 3b6b680 - feat: add string/base/last (by Aditya Sapra, Philipp Burckhardt)
  • 84a6f4b - feat: add string/base/stickycase (by Anudeep Sanapala, stdlib-bot, Philipp Burckhardt)
  • 272f91b - feat: add string/base/replace-before-last (#1364) (by Golden Kumar, stdlib-bot, Athan Reines, Philipp Burckhardt)
  • 58bdac8 - feat: add string/base/replace-after-last (#1365) (by Golden Kumar, Athan Reines, Philipp Burckhardt)
  • 0aa7b4a - feat: add string/base/for-each-right (#1369) (by Khaldon, Philipp Burckhardt)
  • 04ee89f - feat: add string/base/replace-after (#1363) (by Golden Kumar, Athan Reines)
  • c85743c - style: add missing space (by Athan Reines)
  • 6bff34f - style: add missing space (by Athan Reines)
  • 39b8176 - docs: update namespace table of contents (#1341) (by stdlib-bot, Athan Reines)
  • 0adcae5 - feat: update namespace TypeScript declarations (#1340) (by stdlib-bot, Athan Reines)
  • 4c552c8 - feat: rename exported alias from reverseString to reverse (by Athan Reines)
  • 0b15ebe - docs: update related packages sections (#1310) (by stdlib-bot)

0.2.1 (2024-02-05)

No changes reported for this release.

0.2.0 (2024-02-05)

Packages

Features
Features
Features
Closed Issues

This release closes the following issue:

#850

Features
Features
Features
Features

Closed Issues

This release closes the following issue:

#850

Contributors

A total of 5 people contributed to this release. Thank you to the following contributors:

  • Athan Reines
  • Jaysukh Makvana
  • Philipp Burckhardt
  • Robert Gislason
  • Stephannie Jiménez Gacha

Commits

  • 4fbe560 - docs: fix typo (by Athan Reines)
  • fcb82a9 - docs: fix typo (by Athan Reines)
  • 0c541d8 - docs: fix typo (by Athan Reines)
  • 5132a24 - docs: fix typo (by Athan Reines)
  • 97992ab - docs: update related packages sections (#1301) (by stdlib-bot)
  • afa953b - docs: update related packages sections (#1281) (by stdlib-bot)
  • ebc4ef4 - docs: update related packages sections (#1273) (by stdlib-bot)
  • c5ec686 - docs: update related packages sections (#1272) (by stdlib-bot)
  • 68413e0 - feat: update namespace TypeScript declarations (#1221) (by stdlib-bot, Philipp Burckhardt)
  • dea49e0 - docs: use single quotes in require calls instead of backticks (by Philipp Burckhardt)
  • 5c8d407 - docs: update related packages sections (#1255) (by stdlib-bot)
  • 9b87012 - docs: update related packages sections (#1243) (by stdlib-bot)
  • 8ef1f9e - docs: update related packages sections (#1233) (by stdlib-bot)
  • 5184bd0 - docs: update namespace table of contents (#1213) (by stdlib-bot, Athan Reines)
  • b1e4cca - feat: update namespace exports (by Philipp Burckhardt)
  • cf3668f - docs: update related packages sections (#1210) (by stdlib-bot)
  • 5e1216b - docs: update related packages sections (#1192) (by stdlib-bot)
  • 165ab63 - feat: add string/base/distances/hamming (#1166) (#1166) (by Robert Gislason, Athan Reines)
  • 1879534 - docs: update related packages sections (#1179) (by stdlib-bot)
  • e4cf6a5 - feat: add string/base/altcase (#1173) (by Jaysukh Makvana, Athan Reines)
  • 4d6b104 - docs: update related packages sections (#1172) (by stdlib-bot, Athan Reines)
  • 74bf172 - docs: update related packages sections (#1165) (by stdlib-bot)
  • 6ff6caf - docs: update namespace table of contents (#1162) (by stdlib-bot)
  • 26cf434 - docs: update related packages sections (#1156) (by stdlib-bot)
  • 2f0cb7e - docs: update related packages sections (#1154) (by stdlib-bot)
  • 57d81e4 - docs: update related packages sections (#1151) (by stdlib-bot)
  • 73f98e4 - docs: update related packages sections (#1150) (by stdlib-bot)
  • 78a556e - docs: update related packages sections (#1145) (by stdlib-bot)
  • 739e562 - build: replace tslint directive with eslint equivalent (by Philipp Burckhardt)
  • 9502ed2 - build: replace tslint directive with eslint equivalent (by Philipp Burckhardt)
  • d859ee0 - feat: add string/base/truncate-middle (#1118) (by Stephannie Jiménez Gacha, Athan Reines)
  • fc8fba0 - feat: add string/next-code-point-index (#1117) (by Stephannie Jiménez Gacha, Athan Reines)

0.1.1 (2023-11-08)

No changes reported for this release.

0.1.0 (2023-11-08)

Packages

Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • de73ae1 - update namespace TypeScript declarations (#1089)
  • 3573d92 - update minimum TypeScript version
  • d52e01c - add removeFirst* packages to namespace
  • 89910da - update namespace TypeScript declarations (#1068)
  • 1389946 - add forEach to namespace
  • ed5abeb - add forEachCodePoint to namespace
  • 1b8d401 - add forEachGraphemeCluster to namespace
  • 8758d21 - add distances to namespace
  • bc8f74c - add first, firstCodePoint, and firstGraphemeCluster to namespace
  • 421e1ae - update namespace TypeScript declarations (#1044)
  • 0e987b6 - update namespace
  • a7d8f42 - add invcase to namespace
  • e8775fc - update namespace TypeScript declarations (#951)
  • 5eded94 - add replaceBefore to namespace
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 9212514 - set correct package names and descriptions
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 0db467b - correctly parse strings with hyphens in constantcase (#1022)
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Closed Issues

This release closes the following issue:

#1017

Features
  • 3573d92 - update minimum TypeScript version
  • 810ebc1 - update namespace TypeScript declarations (#1047)
  • 223eb98 - update namespace TypeScript declarations
  • c40a139 - add string/base/distances/levenshtein (#1030)
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • cfdd473 - add string/base/first
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • c80f976 - add string/base/first-code-point
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • 71e5de2 - add string/base/first-grapheme-cluster
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • bc8bdba - add string/base/for-each
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • a145df2 - add string/base/for-each-code-point
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • b574ced - add string/base/for-each-grapheme-cluster
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Closed Issues

This release closes the following issue:

#849

Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Closed Issues

This release closes the following issue:

#851

Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
Features
Features
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • a7e60d8 - remove CLI
  • ae68d17 - add support for replacing the substring before the first occurrence of a search string (#843)
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version

  • a7e60d8: remove CLI

    • This is a "base" package, and thus should not normally have a CLI. The CLI has moved to @stdlib/string/replace-before. Users relying on the CLI should migrate to using that package.
Closed Issues

This release closes the following issue:

#811

Features
Features
Features
Features
  • 3573d92 - update minimum TypeScript version
  • 857646f - add base package to right pad a string
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 9212514 - set correct package names and descriptions
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 9212514 - set correct package names and descriptions
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • 787a967 - add string/dotcase
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • 94e0f38 - add support for specifying the type of characters to return
  • cc26fd2 - add string/first (#989)
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Closed Issues

This release closes the following issue:

#853

Features
  • 3573d92 - update minimum TypeScript version
  • fc6156d - add support for specifying the iteration mode
  • 262a07b - add type definitions for provided callback
  • fb10080 - add string/for-each (#1027)
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Closed Issues

This release closes the following issue:

#855

Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • c85038d - add string/headercase
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
  • 5ca19d4 - add utility to replace a substring before the first occurrence of a search string
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • de17736 - refactor string/reverse and add mode option (#1082)
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 9212514 - set correct package names and descriptions
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
  • 9212514 - set correct package names and descriptions
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
Bug Fixes
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version
Features
  • 3573d92 - update minimum TypeScript version
BREAKING CHANGES
  • 3573d92: update minimum TypeScript version

BREAKING CHANGES

  • 3573d92: update minimum TypeScript version

  • a7e60d8: remove CLI

    • This is a "base" package, and thus should not normally have a CLI. The CLI has moved to @stdlib/string/replace-before. Users relying on the CLI should migrate to using that package.

Closed Issues

A total of 6 issues were closed in this release:

#811, #849, #851, #853, #855, #1017

Contributors

A total of 9 people contributed to this release. Thank you to the following contributors:

  • Athan Reines
  • Harshita Kalani
  • Naresh Jagadeesan
  • Philipp Burckhardt
  • Planeshifter
  • Pranav
  • Roman Stetsyk
  • Stephannie Jiménez Gacha
  • Yernar Yergaziyev

Commits

  • 10c1b70 - refactor: avoid creating a dictionary array (by Athan Reines)
  • d73bbf4 - build: replace lint directives (by Philipp Burckhardt)
  • bf2cf8b - build: remove tslint directives (by Philipp Burckhardt)
  • f9c75ce - build: remove tslint directives (by Philipp Burckhardt)
  • 453dd85 - build: remove tslint directives (by Philipp Burckhardt)
  • a9a8752 - docs: update namespace table of contents (#1124) (by stdlib-bot, Athan Reines)
  • 7faffe3 - feat: update namespace TypeScript declarations (#1122) (by stdlib-bot, Athan Reines)
  • de17736 - feat: refactor string/reverse and add mode option (#1082) (by Stephannie Jiménez Gacha, Athan Reines)
  • ff35f38 - fix: make CLI scripts executable (#1111) (by stdlib-bot, Philipp Burckhardt)
  • 4f2310d - docs: update namespace table of contents (#1102) (by stdlib-bot)
  • 982de75 - feat: refactor string/remove-last (#1079) (by Stephannie Jiménez Gacha, Athan Reines)
  • 4d7c4c3 - test: resolve lint errors (by Philipp Burckhardt)
  • 208fac6 - fix: make CLI executable (by Athan Reines)
  • ca62bd1 - fix: make CLI executable (by Athan Reines)
  • de73ae1 - feat: update namespace TypeScript declarations (#1089) (by stdlib-bot, Athan Reines, Philipp Burckhardt)
  • a92aae0 - docs: update namespace table of contents (#1091) (by stdlib-bot, Athan Reines)
  • 1b163e9 - style: resolve lint errors (by Philipp Burckhardt)
  • 3573d92 - feat: update minimum TypeScript version (by Philipp Burckhardt)
  • d52e01c - feat: add removeFirst* packages to namespace (by Athan Reines)
  • bf4e05f - docs: update namespace table of contents (#1078) (by stdlib-bot, Athan Reines)
  • d1ded85 - feat: add "base" string packages and refactor string/remove-first (#1073) (by Stephannie Jiménez Gacha, Athan Reines)
  • 9212514 - fix: set correct package names and descriptions (by Philipp Burckhardt)
  • ab5d324 - chore: resolve lint errors (by Philipp Burckhardt)
  • 6c7e770 - refactor: use strictEqual checks (by Philipp Burckhardt)
  • 6dcf3b0 - chore: resolve lint errors (by Philipp Burckhardt)
  • 89910da - feat: update namespace TypeScript declarations (#1068) (by stdlib-bot, Athan Reines)
  • 3f6961f - docs: update namespace table of contents (#1064) (by stdlib-bot, Athan Reines)
  • f64cbb8 - feat: add headercase to namespace (by Athan Reines)
  • c85038d - feat: add string/headercase (by Athan Reines)
  • dd850de - docs: update descriptions (by Athan Reines)
  • c840141 - test: update test descriptions (by Athan Reines)
  • 5a3f1dc - docs: update namespace table of contents (#1058) (by stdlib-bot, Athan Reines)
  • d45fe04 - docs: update option description (by Athan Reines)
  • 49420b4 - docs: update option description (by Athan Reines)
  • f3231b0 - docs: update description (by Athan Reines)
  • 7b40aec - docs: fix grammar in description (by Athan Reines)
  • f0b5cd7 - docs: fix grammar (by Athan Reines)
  • adc9087 - docs: fix grammar (by Athan Reines)
  • fc6156d - feat: add support for specifying the iteration mode (by Athan Reines)
  • 288c5b1 - test: add test case (by Athan Reines)
  • 2249ebe - chore: update keywords (by Athan Reines)
  • 1389946 - feat: add forEach to namespace (by Athan Reines)
  • bc8bdba - feat: add string/base/for-each (by Athan Reines)
  • 79a604d - docs: fix descriptions (by Athan Reines)
  • b0d3470 - style: add missing line (by Athan Reines)
  • e8bce95 - style: add missing line (by Athan Reines)
  • fa11844 - style: add missing line (by Athan Reines)
  • 40a968d - docs: fix descriptions (by Athan Reines)
  • 50bb3f1 - docs: fix descriptions (by Athan Reines)
  • b7b1102 - docs: fix descriptions (by Athan Reines)
  • 99dd3ee - bench: update assertions (by Athan Reines)
  • ed5abeb - feat: add forEachCodePoint to namespace (by Athan Reines)
  • a145df2 - feat: add string/base/for-each-code-point (by Athan Reines)
  • 124209c - docs: fix comment (by Athan Reines)
  • 89e9ca9 - test: inline expected value (by Athan Reines)
  • 1b8d401 - feat: add forEachGraphemeCluster to namespace (by Athan Reines)
  • b574ced - feat: add string/base/for-each-grapheme-cluster (by Athan Reines)
  • b948017 - docs: update examples and copy (by Athan Reines)
  • 712793f - docs: update description (by Athan Reines)
  • da95ea4 - test: refactor and add additional tests (by Athan Reines)
  • 0c7b412 - docs: update descriptions (by Athan Reines)
  • 3a533b3 - docs: update example and extended description (by Athan Reines)
  • 262a07b - feat: add type definitions for provided callback (by Athan Reines)
  • 88aa0b5 - bench: fix benchmark logic (by Athan Reines)
  • c5b10c6 - docs: update examples and fix test case (by Athan Reines)
  • 0b65262 - refactor: simplify implementation (by Athan Reines)
  • 94e0f38 - feat: add support for specifying the type of characters to return (by Athan Reines)
  • 5b937c7 - docs: update descriptions (by Athan Reines)
  • 5a63be9 - docs: update namespace table of contents (#1050) (by stdlib-bot, Athan Reines)
  • 810ebc1 - feat: update namespace TypeScript declarations (#1047) (by stdlib-bot, Athan Reines)
  • 8758d21 - feat: add distances to namespace (by Athan Reines)
  • bc8f74c - feat: add first, firstCodePoint, and firstGraphemeCluster to namespace (by Athan Reines)
  • 71e5de2 - feat: add string/base/first-grapheme-cluster (by Athan Reines)
  • c80f976 - feat: add string/base/first-code-point (by Athan Reines)
  • cfdd473 - feat: add string/base/first (by Athan Reines)
  • 26da930 - refactor: use base array utility (by Athan Reines)
  • 055d0c6 - feat: add dotspace (by Athan Reines)
  • 787a967 - feat: add string/dotcase (by Athan Reines)
  • 9d12c26 - docs: add empty section (by Athan Reines)
  • adf617e - docs: remove redundant example (by Athan Reines)
  • 7b3a790 - docs: fix example (by Athan Reines)
  • b78482b - refactor: inline logic and use computed variable (by Athan Reines)
  • 93666bc - style: remove linebreak (by Athan Reines)
  • 33d5a3b - refactor: fix error messages (by Athan Reines)
  • a6aa492 - docs: update examples to match file and update copy (by Athan Reines)
  • b9d91dc - test: update descriptions (by Athan Reines)
  • c1b5fa9 - docs: update test descriptions (by Athan Reines)
  • 5aad242 - style: remove extra line (by Athan Reines)
  • c81313e - docs: update namespace table of contents (#1046) (by stdlib-bot, Athan Reines)
  • efef313 - docs: update namespace table of contents (#1045) (by stdlib-bot, Athan Reines)
  • 421e1ae - feat: update namespace TypeScript declarations (#1044) (by stdlib-bot, Athan Reines)
  • 75c52a3 - feat: add forEach to namespace (by Athan Reines)
  • ab8801a - docs: update example and remove comments (by Athan Reines)
  • cdc1523 - docs: update examples and remove comments (by Athan Reines)
  • e61ced4 - docs: update examples and copy (by Athan Reines)
  • 6d01566 - feat: add first to namespace (by Athan Reines)
  • 8ea4115 - refactor: remove unnecessary branches (by Athan Reines)
  • ed9f6c1 - test: update test description (by Athan Reines)
  • e4d6bf9 - docs: update copy (by Athan Reines)
  • f9f53be - test: update test descriptions and assertion messages (by Athan Reines)
  • 38eff0a - docs: fix parameter description (by Athan Reines)
  • 1dda021 - docs: fix copyright year (by Athan Reines)
  • 78506c7 - docs: fix imports (by Athan Reines)
  • 0e987b6 - feat: update namespace (by Athan Reines)
  • 1da2118 - docs: update examples to avoid for loop (by Athan Reines)
  • 449007f - refactor: use base package (by Athan Reines)
  • e2f0029 - docs: fix variable name in example (by Athan Reines)
  • 52e7d18 - docs: refactor example to avoid for loop (by Athan Reines)
  • 2dca659 - feat: add @stdlib/string/base/headercase (#1039) (by Roman Stetsyk)
  • 55e5756 - chore: fix package meta data indentation (#1033) (by stdlib-bot, Athan Reines)
  • fb10080 - feat: add string/for-each (#1027) (by Naresh Jagadeesan)
  • 223eb98 - feat: update namespace TypeScript declarations (by stdlib-bot, Planeshifter)
  • c40a139 - feat: add string/base/distances/levenshtein (#1030) (by Naresh Jagadeesan)
  • cc26fd2 - feat: add string/first (#989) (by Yernar Yergaziyev, Athan Reines, Philipp Burckhardt)
  • 0db467b - fix: correctly parse strings with hyphens in constantcase (#1022) (by Roman Stetsyk)
  • 857646f - feat: add base package to right pad a string (by Philipp Burckhardt)
  • dace169 - docs: update namespace table of contents (#986) (by stdlib-bot, Athan Reines)
  • e34d9a0 - docs: update namespace TypeScript declarations (#984) (by stdlib-bot, Athan Reines)
  • a7d8f42 - feat: add invcase to namespace (by Athan Reines)
  • 93025bc - docs: update copyright year (by Athan Reines)
  • 93aca6c - feat: add string/base/invcase (#974) (by Yernar Yergaziyev, Yernar Yergaziyev, Athan Reines)
  • e8775fc - feat: update namespace TypeScript declarations (#951) (by stdlib-bot, Athan Reines)
  • d60f27b - docs: update namespace table of contents (#930) (by stdlib-bot, Athan Reines)
  • 440034d - chore: fix indentation in package meta data (#928) (by stdlib-bot, Athan Reines)
  • 1b01973 - docs: remove trailing space (by Athan Reines)
  • 0036663 - feat: add replaceBefore to namespace (by Athan Reines)
  • 5eded94 - feat: add replaceBefore to namespace (by Athan Reines)
  • a7e60d8 - feat: remove CLI (by Athan Reines)
  • 5ca19d4 - feat: add utility to replace a substring before the first occurrence of a search string (by Athan Reines)
  • 35622d7 - refactor: clean-up implementation, tests, and docs (by Athan Reines)
  • ae68d17 - feat: add support for replacing the substring before the first occurrence of a search string (#843) (by Harshita Kalani, Athan Reines, Pranav)

0.0.14 (2022-07-12)

No changes reported for this release.

0.0.13 (2021-08-22)

No changes reported for this release.

0.0.12 (2021-07-09)

No changes reported for this release.

0.0.11 (2021-07-07)

No changes reported for this release.

0.0.10 (2021-06-27)

No changes reported for this release.

0.0.9 (2021-06-16)

No changes reported for this release.

0.0.8 (2021-06-16)

No changes reported for this release.

0.0.7 (2021-06-15)

No changes reported for this release.

0.0.6 (2021-06-14)

No changes reported for this release.

0.0.5 (2021-06-13)

No changes reported for this release.

0.0.4 (2021-06-12)

No changes reported for this release.

0.0.3 (2021-06-12)

No changes reported for this release.

0.0.2 (2021-06-10)

No changes reported for this release.

0.0.1 (2021-06-10)

No changes reported for this release.