Releases: mingyaulee/WebExtensions.Net
Releases · mingyaulee/WebExtensions.Net
v0.7.2
- JSON exceptions are rethrown with the raw JSON string
- Properties representing milliseconds since epoch is generated as double instead of long because some browsers returns milliseconds with decimal value
v0.7.1
- Updated private fields to use '_' prefix for browsers that has yet to support this specification
- Properties representing milliseconds since epoch is generated as long instead of int
v0.7.0
- LanguageCode class is implemented with languages generated from Chromium source code
- Added 12 additional namespaces
- browserSettings
- commands
- clipboard
- devtools
- devtools.inspectedWindow
- devtools.network
- devtools.panels
- menus
- privacy
- privacy.network
- privacy.services
- privacy.websites
v0.6.6
Added 19 additional namespaces
- alarms
- browserAction
- browsingData
- contextMenus
- cookies
- downloads
- extension
- history
- i18n
- identity
- idle
- management
- omnibox
- pageAction
- proxy
- search
- sessions
- topSites
- types
v0.6.0
Breaking changes:
- Package name
WebExtension.Net
is renamed toWebExtensions.Net
WebExtension
namespace is renamed toWebExtensions
- Class names containing
WebExtension
is renamed toWebExtensions
v0.5.1
- Add mock feature
- Browser specific APIs no longer require additional namespace, i.e.,
using WebExtension.Net.Chrome;
can be removed if it was used.
v0.5.0
- Anonymous types with known properties/functions/type choices are converted to classes
- StringFormat base class now supports both format and pattern validations
- Added serialization support for StringFormat and MultiType classes
- MultiType classes with just a single choices are generated as the type choice itself
- Enum value names are generated as PascalCase
Breaking changes:
- Some APIs with anonymous object types are now strongly typed
- Some enum value names has been changed
- ExtensionURL class is renamed to ExtensionUrl
- UrlClassificationFlags is renamed to UrlClassificationFlagTypes
v0.4.1
Added AdditionalData property in BaseObject to support serializing or deserializing additional data.
v0.4.0
- Added permissions API.
- Added support for addListener, hasListener and removeListener API in events.
- Added support for passing DotNet delegate to JavaScript and passing JavaScript function to DotNet.
v0.3.3
- Unused types are removed
- Optional parameters are made nullable
- Null properties in object parameters are now ignored/not serialized
- Added bookmarks API