All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
@distributedlab/w3p
-removeProvider
method toProviderDetector
1.0.0-rc.16 - 2024-05-03
@distributedlab/w3p
-ProviderDetector
resets pure providers list on init@distributedlab/jac
- example in README
1.0.0-rc.15 - 2024-04-08
@distributedlab/jac
-JsonApiResponse.createLink
method to handle clientbaseUrl
with root path
1.0.0-rc.14 - 2024-03-12
@distributedlab/jac
-JsonApiResponse.createLink
method to handle clientbaseUrl
with root path
1.0.0-rc.13 - 2024-03-02
@distributedlab/w3p
- private properties to be public@distributedlab/tools
-EventEmitter
properties to be public
1.0.0-rc.12 - 2024-02-28
all
- Compling output into.mjs
extension
1.0.0-rc.11 - 2024-02-28
all
- Output ESM files with
.mjs
extension - Updated
swc
dependencies versions to the latest
- Output ESM files with
@distributedlab/w3p
- Tree-shaking issues related to sub-dependencies
all
- Creating extrapackage.json
files in the dist folder for resolving ESM and CommonJS modulesall,root
- postbuild scriptall
- CDN distributives support
1.0.0-rc.10 - 2024-01-18
@distributedlab/jac
- possibility to throw custom error on request
1.0.0-rc.9 - 2023-12-19
@distributedlab/fetcher
- parsing query params from URL in the fetcher standalone
1.0.0-rc.8 - 2023-11-07
@distributedlab/tools
-BN.fromRaw
parsing string value with the exponential notation
1.0.0-rc.7 - 2023-09-25
@distributedlab/w3p
- WalletConnect EVM provider
1.0.0-rc.6 - 2023-08-04
@distributedlab/tools
-BN
decimals global configuration
@distributedlab/tools
BN
fromRaw
configOrDecimals
argument is optionalfromBigInt
configOrDecimals
argument is optional
@distributedlab/tools
-BN
static fieldsundefined
value after production build at the client side
1.0.0-rc.5 - 2023-08-02
@distributedlab/tools
-BN
format group sizes
1.0.0-rc.4 - 2023-07-31
@distributedlab/tools
-BN
format decimals size of the output value
1.0.0-rc.3 - 2023-07-31
@distributedlab/reactity
-extend
ability to extend multiple parents
@distributedlab/reactity
-extend
arguments order
1.0.0-rc.2 - 2023-07-17
@distributedlab/tools
-Time
TimeDate
data when the value is in timestamp format
1.0.0-rc.1 - 2023-07-17
@distributedlab/tools
-BN
toDecimals
method when decimals value equals to this decimals value
1.0.0-rc.0 - 2023-07-12
@distributedlab/w3p
Test coverage@distributedlab/tools
BN
percent, addPercent, subPercent, negated
methodsisNegative, isPositive, raw
getters
@distributedlab/tools
BN
- migrated to the native
BigInt
- uses maximum precision for calculations
isGreaterThan
renamed togt
isGreaterThanOrEqualTo
renamed togte
isLessThan
renamed tolt
isLessThanOrEqualTo
renamed tolte
isEqualTo
renamed toeq
- default rounding mode is
BN_ROUNDING.HALF_UP
- migrated to the native
@distributedlab/tools
-bignumber.js
dependency@distributedlab/tools
-BN
fromFraction, toFraction, clone
methods@distributedlab/tools
-BN_ROUNDING.HALF_EVEN
rounding mode@distributedlab/tools
-BnFormatConfig.secondGroupSize
field
0.2.0 - 2023-07-11
0.2.0-rc.25 - 2023-07-06
@distributedlab/w3p
-RawProvider
property
0.2.0-rc.24 - 2023-07-05
@distributedlab/tools
-BN.toGreaterDecimals
method returnable instance decimals value
0.2.0-rc.23 - 2023-07-05
@distributedlab/tools
-BN
toGreaterDecimals
,toLessDecimals
,toDecimals
methods
root
- Inlining sourcemaps to be able to use debugger
0.2.0-rc.22 - 2023-07-05
@distributedlab/tools
- ExtendTimeDate
type withTime
instance to be able to use as argument
0.2.0-rc.21 - 2023-06-28
@distributedlab/fetcher
- Building URL from base URL and endpoint with query params
0.2.0-rc.20 - 2023-06-28
@distributedlab/fetcher
-fetcher
standalone instance
@distributedlab/w3p
- Circular dependency
0.2.0-rc.19 - 2023-06-09
@distributedlab/reactivity
-extend
hook return type@distributedlab/reactivity
-ref
hook value argument type
0.2.0-rc.18 - 2023-06-08
@distributedlab/reactivity
- Redefining issue in theextend
hook
0.2.0-rc.17 - 2023-06-08
@distributedlab/reactivity
- Implementation of the reactivity connections to propagate changes between objects
0.2.0-rc.16 - 2023-05-22
@distributedlab/w3p
-signMessage
method for base-evm provider wrapper
0.2.0-rc.15 - 2023-05-19
@distributedlab/tools
- abs method for BN utility
0.2.0-rc.14 - 2023-05-18
@distributedlab/w3p
ProviderDetector
- configuration and custom error handlers passinghandleEthError
- optional custom error handlers
@distributedlab/w3p
-wrapExternalEthProvider
not supported provider listeners
0.2.0-rc.13 - 2023-05-18
@distributedlab/fetcher
- error building in response@distributedlab/w3p
- invalid providerType getter for fallback evm provider wrapper
0.2.0-rc.12 - 2023-05-17
@distributedlab/w3p
-ProviderUserRejectedRequest
error class
0.2.0-rc.11 - 2023-05-16
@distributedlab/w3p
- EVM fallback provider
- readme details about custom provider implementation
- possibility to set details for many supported chains
wrapExternalProvider
method for EVM providers
@distributedlab/tools
-RuntimeError
class
@distributedlab/w3p
multiple-providers
examples about adding details for supported chainsSwitchChain
method ofProviderBase
interface now optional- errors classes
handleEthError
method- evm
addChain
method BaseEVMProvider
methods now ain't need try catch anymore
@distributedlab/w3p
-RuntimeError
class
0.2.0-rc.10 - 2023-05-11
@distributedlab/w3p
- types, to be more flexible with external provider proxy constructors
0.2.0-rc.9 - 2023-05-02
all
- Node resolution in thepackage.json
files
0.2.0-rc.8 - 2023-05-02
@distributedlab/fetcher
- Movedquery
andbody
arguments ofrequest
wrapping methods intoopts
@distributedlab/jac
- Movedquery
andbody
arguments ofrequest
wrapping methods intoopts
root
- Workspace dependency version to be strict equalall
- Migrate to TypeScript 5.0.4
@distributedlab/fetcher
- Circular dependencies in the helpers
0.2.0-rc.7 - 2023-04-27
@distributedlab/fetcher
- Base URL cropping in the case when it has a path
0.2.0-rc.6 - 2023-04-25
@distributedlab/tools
-EventEmitter
Make emit second parameter optional
0.2.0-rc.5 - 2023-04-24
@distributedlab/fetcher
-clone
method
@distributedlab/jac
- Dependency@distributedlab/jsona
0.2.0-rc.4 - 2023-04-24
@distributedlab/jac
-deserialize
helper to deserialize JSON API structures@distributedlab/w3p
- Examples and use-cases
@distributedlab/jac
- Dependency@distributedlab/jsona
0.2.0-rc.3 - 2023-04-24
root
: Package@distributedlab/w3p
- wrapper for web3 providersEVN based
:MetamaskProvider
CoinbaseProvider
Solana based
:PhantomProvider
SolflareProvider
Near based
:NearProvider
root
- Unusedtsconfig.eslint.json
0.2.0-rc.2 - 2023-04-24
@distributedlab/jac
- Re-export@distributedlab/fetcher
HTTP_METHODS, HTTP_STATUS_CODES
enums
all
- Migrate fromtsc
toswc
to build packagesall
- Migrate fromts-jest
toswc-jest
to run tests
root
- CI prebuild packages to resolve@distributedlab/fetcher
dependency in the@distributedlab/jac
packageroot
- Prevent typedoc from detecting every index file as a moduleall
- Replace type imports withimport type
syntax according to the SWC tsc migration guideall
- Set "browser": to "./dist/esm/index.js" to correctly resolve the package by the Webpackall
- Moved exclude tests to thetsconfig.build.json
file to make ESLint work in the tests
0.2.0-rc.1 - 2023-04-17
@distributedlab/jac
-@distributedlab/fetcher
dependency
@distributedlab/jac
-axios
dependency
0.2.0-rc.0 - 2023-04-05
root
- "Using in the projects made by create-react-app" section in theREADME.md
root
:apply-version
script to easier bump versionroot
: Package@distributedlab/fetcher
@distributedlab/tools
:BN
sqrt
method
all
: Drop support for node < 18 versions
0.1.7 - 2023-03-20
@distributedlab/jac
- Example if user use a refresh token functionality
0.1.7-rc.1 - 2023-03-17
@distributedlab/jac
- migrate fromjsona
dependency to the@distributedlab/jsona
0.1.7-rc.0 - 2023-03-17
root
: Contributing guide in theREADME.md
fileroot
: Table of contents in theREADME.md
file
@distributedlab/jac
-jsona
dependency moved to thepeerDependencies
anddevDependencies
0.1.6 - 2023-03-11
@distributedlab/tools
:BN
isEqualTo
compare
@distributedlab/tools
:BN
comparing methods
@distributedlab/tools
:BN
return formatted string for value getter instead toString method
0.1.5 - 2023-03-09
@distributedlab/tools
:BN
drop unexpected decimal part during multiplication and division
0.1.4 - 2023-03-08
@distributedlab/tools
:BN.clone()
method to safely cloneBN
instance
@distributedlab/tools
:BN.valueOf()
method refactored tovalue
getter@distributedlab/tools
:BN.toString()
now return human-readable string@distributedlab/tools
:BN
types moved to the related directories
@distributedlab/tools
:BN
the exponent value at whichBigNumber.js
returns exponential notation set to 256
0.1.3 - 2023-03-07
@distributedlab/tools
:BN.WEI_DECIMALS
value
@distributedlab/tools
:BN.MAX_UINT256
value
0.1.2 - 2023-03-07
@distributedlab/tools
:isZero
getter toBN
class
0.1.1 - 2023-03-07
root
: Links to the packages in theREADME.md
file@distributedlab/tools
: ExportBN
class
0.1.0 - 2023-03-06
CHANGELOG.md
fileroot
:package.json
,.editorconfig
,.gitattributes
,.gitignore
initial filesroot
: Yarn Berryroot
: Jest and configuration filesroot
: Prettier, ESLint and configuration filesroot
: Git hooks with Yorkieroot
: TypeScript and configuration filesroot
: TypeDoc and configuration fileroot
:@distributedlab/tools
package particularly moved from the old repo@distributedlab/utils
packageroot
:@distributedlab/jac
package moved from the old repo@distributedlab/json-api-client
packageroot
: GitHub Actionsall
: Build to CommonJS and ES modulesall
:tsc-alias
package to use aliases in TypeScriptroot
:yarn rsc
Release Sanity Check scriptroot
: Rollup and configuration file to build packages for CDN@distributedlab/tools
: Handling big numbers@distributedlab/tools
: Add tests for time.ts and duration.ts
root
: UpdatedREADME.md