Major Changes Since 0.5.1
_Warning: this release removes support for legacy browsers, namely IE9 and below. IE10 may receive "best-effort" support. IE 11+, Edge, Firefox 31+, and Chrome 44+ continue to be supported_
_Warning: this release includes a number of potentially breaking changes to internal libraries_
Thanks to all the contributors who filed bugs, added features, and fixed bugs during this release 🎉
App-visible Changes
- feature tap-to-click in viewport drag mode (better mobile experience) (#600)
- feature allow passing the token in the path (makes it easier to use noVNC with websockify token plugins) (#537)
- feature support passing config variables via hash fragment (can be used to prevent leaking config to static content hosting) (#547)
- feature: Performance improvements (#488, etc) may affect users who are not just calling the RFB constructor directly, users of older browsers (see warning above)
- feature Support fullscreen mode (#499)
- bugfix: Deal with be launched via symbolic link in launch.sh (#447)
- feature: Support ExtendedDesktopSize and SetDesktopSize messages (supports automatic resizing of remote desktops to fit local session) (#444)
- feature: Support local autoscaling of viewport (supports automatic resizing of local session without resizing remote desktop) (#451)
- refactor: Remove vendored copy of websockify. Instead, if utils/websockify is present, that is used. If not, a global websockify is used if present. Otherwise, websockify is clone using git into utils/websockify (#448) may affect users of launch.sh
Library-visible Changes
- bugfix/refactor: Throw exceptions from the RFB constructor (#474) may affect users who call the RFB constructor themselves
- bugfix: properly unregister event handlers in websock.js (#427)
- bugfix/refactor: change getPosition to use native browser APIs for getting position (#432)