Releases: sablier-labs/v2-core
Releases · sablier-labs/v2-core
v.1.2.0
Changed
- Breaking: move common logic into
Lockup
contract (#784, #813, #850, #941) - Breaking: use a new hook system (#951)
- Replace
ISablierV2Recipient
withISablierLockupRecipient
hook interface - Remove
try..catch
block from hook calls
- Replace
- Allow only supported characters in NFT Descriptor asset symbols (#945, #960, #949)
- Bump build dependencies (#806, #942, #944)
- Change permissions of
withdraw
function to public (#785) - Disallow zero
startTime
(#813, #852) - Rename create functions
createWithTimestamps
andcreateWithDurations
across all lockup contracts (#798) - Switch to Bun (#775)
- Use Solidity v0.8.26 (#944)
Added
- Add Lockup Tranched contract (#817)
- Add
precompiles
in the NPM release (#841) - Add return value in
withdrawMax
andwithdrawMaxAndTransfer
(#961)
Removed
v1.1.2
v1.1.1
v1.1.0
Changed
- Breaking: Remove ability to cancel for recipients (#710)
- Move
isWarm
andisCold
toSablierV2Lockup
(#664) - Replace the streamed amount with the deposit amount in the NFT descriptor (#692)
- Simplify
renounce
andwithdraw
implementations (#683, #705) - Update import paths to use Node.js dependencies (#734)
- Upgrade Solidity to
0.8.21
(#688)
Added
Removed
- Remove
@openzeppelin/contracts
from Node.js peer dependencies (#694)