Releases: JBildstein/SpiderEye
Releases · JBildstein/SpiderEye
1.0-beta.5
- fix decoding error with Edge Chromium during WebviewBridge.InvokeAsync call
- fix GTK error about registering URI scheme twice
1.0-beta.4
- update to .NET 6.0
- fix potentially garbage collected delegate on Linux
- fix for icon not showing in gnome-shell. See also the Readme for more details
- allow setting app ID for status icon on Linux
1.0-beta.3
- Edge MSHTML base webview has been removed because it requires special runtime targeting, only works on Windows 10 and is effectively replaced by Edge Chromium
- fix error during script call from webview
- replaced localhost server for Edge Chromium with built-in request interception
- fix exception during check for Edge Chromium if the runtime is not installed
- fix for requiring -dev packages for dependencies on some Linux distros
- fix for usage of garbage collected delegate on Linux
1.0-beta.2
- Add support for Edge Chromium/WebView2
- Update all projects to .NET 5.0, this is a breaking change
- Add nullable reference types annotations
- Add Navigating event and include URL in PageLoad event
- Fully implement app menu on macOS
- Update client package to enable ES2020 modules
- Update window size handling and add border styles, see #18
- Fix usage of wrong event handler for GTK show event
- Fix crash when touch bar is available, see #11
1.0-beta.1
- added folder select dialog
- added application menu for macOS apps. Accessible with the
MacApplication.AppMenu
property - added
BridgeObjectAttribute
. It can be used to give a bridge object a custom name that is used to access it from the client side. By default (i.e. without the attribute), the class name is used. - added a SynchronizationContext for each platform. It is automatically installed on the startup thread and ensures (among other things) that async/await works as expected
- added a list of opened windows. Accessible with the
Application.OpenWindows
property - the localhost
ContentServer
used by the IE webview now uses one instance per app and not per window anymore - replace
ContextMenu
class withContextMenuStrip
for Windows Forms (necessary for .NET Core 3.1 support) - for better security, a crypto RNG is used to generate random resource URLs
- update/add publish scripts for the example and playground projects (for all platforms)
- implemented usage of custom ObjectiveC classes properly
- removed unnecessary STAThread attribute on Linux and macOS application entry points
- fix usage of the wrong native event backing
Window.Shown
on macOS - fix and add basic support for
SetWindowState
on macOS - several other small cleanups and fixes
1.0-alpha.13
- major architectural changes to improve usability and extend functionality. This means there have been many changes in the public API but it also means there likely won't be many breaking changes until v1.0
- use separate solution for example projects to hopefully fix the 'Just My Code' prompt
- updated SpiderEye.Client npm dependencies
- add messages for setup errors when starting SPA example or playground
1.0-alpha.12
- added project templates for C#, F# and VB.Net to use with
dotnet new
. See the readme for more info - added
WindowConfiguration.EnableDevTools
flag for debugging the webview of your app. See the readme for more info - added playground project to try out, test and debug the SpiderEye library
- fix null reference exception when a file isn't found with the Edge webview
- various fixes and updates around examples and project setup
1.0-alpha.11
- improve and fix handling of the UI thread:
Application.Invoke
is now available to execute something on the UI thread - replace internal JSON handling with Json.Net
- add support for .Net Core 3.0:
- this required some structural changes, so there is a NuGet package for each platform now
- this also means that an app needs one project per platform now
1.0-alpha.10
- update and fix usage of gtk status icon
- replace WPF with Windows Forms due to missing features
- fix issue with garbage collected delegates (Linux and macOS)
1.0-alpha.9
- fix and improve sending events to UI
- smaller project and file cleanups