Releases: basisjs/basisjs-tools
Releases · basisjs/basisjs-tools
1.12.3
1.12.2
1.12.1
1.12.0
- Moved
basisjs-tools-server
to a separate package with a further improvements
Warning! For now
/basisjs-tools/devpanel
doesn't work forbasis.js
(1.11.0 at the moment), since basis's devpanel should migrate to rempl.
1.11.0
1.10.2
1.10.1
- Fixed issues that break devtool client in
Firefox
andEdge
- Devtool client doesn't use
srcdoc
for sandbox anymore since buggy in various scenarios - Fixed devtool client layout for old
Webkit
browsers - Tweaked inspect client indicator to fit for small height page
1.10.0 Remote devtools and server refactoring
- Implemented remote devtool functionality
- New set of socket commands to communicate with inspecting application
- Special interface to manage inspecting sessions (available at
/basisjs-tools/devtool
)
- Added
--no-gzip
option - Refactored
http
server- Moved to its own module
- Implemented symlink functionality
- Implemented middleware functionality
- Converted
rewrite
andvirtualPath
to middlewares
- Refactored
ws
server- Moved to its own module
- Improved handshake (less notifications and file reads, better warming up and file lists synchronization)
- Renamed
getFileGraph
socket command togetAppProfile
and changed to return an object (JSON) instead of string - Implemented
getBundle
socket command that return a build bundle of app
- Extended plugin API:
- Added
addSocketCommand()
method - Added
addMiddleware()
method - Added
addSymlink()
method - Added
error()
method - Renamed
logMsg()
tolog()
andlogWarn()
towarn()
- Added
1.9.1
1.9.0
-
Improved server file watch and synchronization
- On request for file that doesn't exist it adds to await queue and notify client when file creates (for requests with
x-basis-resource
header) - Add file for await queue on file deletion when file is watching
- Reset resource content (set to
undefined
) on file deletion
- On request for file that doesn't exist it adds to await queue and notify client when file creates (for requests with
-
Improved open file in editor
- Use
open-in-editor
- Added special url
/basisjs-tools/open-in-editor?file=filename:line:col
- Use