Socket
Socket
Sign inDemoInstall

protoblast

Package Overview
Dependencies
1
Maintainers
1
Versions
101
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1245
11Next

0.8.2

Diff

Changelog

Source

0.8.2 (2023-01-24)

  • Throw an error when the value passed to Date.parseStringToTime() is not a string or a number
  • Add HttpAgent, HttpsAgent and AgentPool class and use them for making keep-alive requests
  • Add the SampleCollector class, which can be used to create rolling averages
skerit
published 0.8.1 •

Changelog

Source

0.8.1 (2023-01-23)

  • Add the array() specifier to signature types
  • Optimize String#decodeHTML()
  • Optimize RURL.encodePathSegment()
  • Add size getter to LRUCache
  • Limit the maximum length a string can be for its checksum to be cached
  • Optimize function flow implementations
  • Allow pledges to remain silent about uncaught exceptions
  • Add iterator support to the Cache class
skerit
published 0.8.0 •

Changelog

Source

0.8.0 (2023-01-14)

  • Add ability to programmatically inject code into the client-side script
  • Upgrade json-dry dependency to v2.0.0
  • Add Blast.createStaticDefiner and Blast.createProtoDefiner
  • Remove WeakMap polyfill
  • Remove Array#fill polyfill
  • Remove old String polyfills
  • Remove Symbol polyfill
  • Clean up string-entities code
  • Remove Blast.uneval function
  • Remove the Function#name getter polyfill
  • Remove String#serializeAttributes()
  • Remove String.randomMac()
  • Remove String#escapeUnicode()
  • Remove Function#listenTo and Function#unlisten
  • Remove Object.values() and Object.entries() polyfills
  • Remove Object.zip() and Object.unzip()
  • Remove Object.assign() polyfill
  • Remove Array#move()
  • Remove JSONPath and Object.extract()
  • Remove String#truncateHTML() and String#fixHTML()
  • Remove String#replaceAll() polyfill
  • Remove String#normalizeAcronyms()
skerit
published 0.7.27 •

Changelog

Source

0.7.27 (2022-12-23)

  • Add Deck#clear() method
  • Fix returned Function.parallel() pledge never resolving in synchronous mode
  • Add Blast.stringNeedsHtmlEscaping(str) method to the server-side
skerit
published 0.7.26 •

Changelog

Source

0.7.26 (2022-12-09)

  • Fix RURL instances parsing single-word hostnames wrong
  • Rewrite String#camelize() to make it 65x as fast
  • Add String#decamelize(separator) method
  • Rewrite String#encodeHTML() to not use regexes
  • Add getDescendants(), getDescendantsDict() and getDescendant(name) class methods
skerit
published 0.7.25 •

Changelog

Source

0.7.25 (2022-12-03)

  • Make Request not use the cache when the get_stream option is enabled
  • Add support for methods with signature checking
  • Automatically create a SignatureType for every created class
  • Add Classes and Types to the default module wrapper arguments
  • Let Blast.Types create temporary SignatureType instances on the fly with proxies
skerit
published 0.7.24 •

Changelog

Source

0.7.24 (2022-10-22)

  • Add Pledge#is_done property getter
  • Add Array#atLoop(index) method
  • Add Function.makeAbstractClass() class method
  • Don't let adding static properties to child classes overwrite existing properties
  • Make sure Object.defineProperty isn't called with an invalid setter property
  • Add simple LruCache class and use it for caching string checksums
skerit
published 0.7.23 •

Changelog

Source

0.7.23 (2022-08-25)

  • Fix Blast.fetch() breaking when options argument is present but falsy
  • Add support for default values to enforceProperty
  • Add some basic Bun support
skerit
published 0.7.22 •

Changelog

Source

0.7.22 (2022-07-25)

  • Perform a connection check when getting a timeout
  • Defuse request timeout bomb on the browser
  • Add timeout listener to requests made on the server
  • Add body property to the Request Response class
  • Add url argument to Blast.fetch()
  • Set correct status when a Request times out
skerit
published 0.7.21 •

Changelog

Source

0.7.21 (2022-07-06)

  • Bind realNextTick and realSetImmediate on init
  • Add Blast.asyncScheduler symbol which can be used to change the scheduler of function-flow methods
  • Add Blast.nextGroupedTick() and Blast.nextGroupedImmediate() which will group tasks until the next tick actually starts
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc