Change Log¶
-
No changes.
0.2.21, 8-Nov-2023:
Recognize PreTeXt error messages.
0.2.20, 6-Oct-2023:
Improve Codespaces URL support.
0.2.19, 6-Oct-2023:
Fix URL used in Codespaces.
Add a better initial rendering placeholder (thanks, @StevenClontz!).
0.2.18, 9-Aug-2023:
Fix packaging: no source files were included.
0.2.17, 2-Aug-2023:
Address packaging deprecations.
Handle a nonexistent VSCode settings file.
Support JSON5 VSCode settings files.
Make PreTeXt mapping file platform-independent.
0.2.16, 15-Jun-2023:
Add an
{xml_id}
replacement for PreTeXt projects.
0.2.13, 0.2.14, and 0.2.15, 15-Jun-2023:
Fix typos in
vscode-install
subcommand.
0.2.11 and 0.2.12, 15-Jun-2023:
When running in a GitHub Codespace, make the websocket port public on server startup.
0.2.10, 14-Jun-2023:
Added the
vscode-install
subcommand.
0.2.9, 15-Dec-2022:
Support relative pathnames for PreTeXt projects.
0.2.8, 7-Dec-2022:
Update version for the CodeChat Client (missed in 0.2.7).
0.2.7, 7-Dec-2022:
Fix path resolution logic used to find an external renderer.
Support running in GitHub Codespaces.
Improve install process.
Make Sphinx an optional dependency (though installed by default when using the install instructions/scripts).
0.2.6, 7-Jul-2022:
Fix renderer bug on Linux/OS X.
Support running in CoCalc.
0.2.5, 27-Jun-2022:
Fix: Change the VSCode extension to not parse the provided command line. This means there’s no need to escape backslashes, but also no support for running
python -m CodeChat_Server
or similar commands.Add enable/disable CodeChat commands to the VSCode extension.
Support open-source variants of Visual Studio Code by publishing the CodeChat extension on the Open VSX Registry.
0.2.4, 19-Apr-2022:
Improve use of stdout/stderr.
Add a
--version
option.Make running an external renderer more platform-independent.
Upgrade to Thrift 0.16.0.
0.2.3, 6-Feb-2022:
Fixes to Sphinx template.
Fix problem on Linux where CodeChat doesn’t start due to socket in use.
Fix bug on OS X/Linux: non-project renders weren’t working.
Add a
--quiet
option for the server.
0.2.2, 29-Jan-2022:
Add the
sys_executable
replacement string to CodeChat project configuration files.Correct the minimum supported Python version to 3.7.
0.2.1, 10-Nov-2021:
Added insecure mode.
0.2.0, 8-Nov-2021:
Improve VSCode Client shutdown to close sockets with errors.
Return non-zero exit codes from the server when an error occurs.
Remove VSCode-based port mapping; delegate to SSH instead.
Improve error display in VSCode.
Move ports used to a more likely free area (minor version bump).
0.1.4, 4-Nov-2021:
Improvements for PreTeXt browsing: keep current HTML file if it was generated by the current source file.
Improved mdbook template.
Correct start-up sequence of the CodeChat Server.
Correct shutdown sequence of the VSCode extension.
0.1.3, 20-Oct-2021:
Use Bottle instead of Flask.
Allow PreTeXt scripts to save updated source to disk.
Add a
project_type
to CodeChat project configuration files.Support the
PreTeXt
andDoxygen
project types.Added an mdbook template.
0.1.2, 12-Oct-2021:
Updated to Thrift v0.15.0.
Improved websocket shutdown process.
Added the ability for the CodeChat Client to send messages to the CodeChat Server.
Updated PreTeXt template to use current build system (pretext-cli).
Include templates in the built package.
0.1.1, 6-Aug-2021:
Fix 404 error on non-Windows URLs.
Wait longer for the server to start (for slow systems).
Packaging to RPM added.
Fix broken single-file rendering; provide better error messages.
Fix hang on server exit.
Enable server to shut down if any threads report an exception.
Return an error ping if the server is shutting down.
Improve splitter usability.
0.1.0, 27-Jul-2021:
Upgraded to Thrift v. 14.2.
Added the file change watcher client.
Added the CLI render client.
Added a Sphinx template.
Add code coverage support.
Changed Markdown support to a more standard subset.
Corrected command-line parsing in CodeChat project files.
Added a number of CLI subcommands.
Added the ping service.
Replaced the shutdown service with auto-shutdown.
Added more templates.
Docs improvements.
Removed support for
codechat_config.json
files.
0.0.22, 16-Jun-2021:
Enforce a light theme.
Print server version on startup.
Improved docs.
0.0.21, 11-Jun-2021:
Use YAML for
codechat_config.yaml
instead of pseudo-JSON.Allow the
codechat_config
fileargs
to be a string or a sequence of strings.Wait until the server has started before connecting to it.
Remove a broken and useless feature: if the server is stopped, a keystroke closes the terminal window. (The GUI already provides a working and well-understood method to do this.)
Add logging to better track down bugs. Fixed problem where some log data wasn’t showing in VS Code.
Fix startup bug – skipped initial render in some cases.
0.0.20, 23-Feb-2021:
The CodeChat Server now displays stderr in the VSCode terminal and runs correctly.
Better CodeChat Server handling of signals and exceptions.
0.0.19, 17-Feb-2021:
Run the CodeChat Server in a VSCode terminal.
Allow the user to specify a command to run the server, not just a path to an executable.
0.0.18, 8-Feb-2021:
Add missing dependency to the server.
Reduce server start-up time.
Update install docs for the VSCode extension; need to use a light theme.
0.0.17, 20-Jan-2021:
Correctly size splitter on startup.
Correct shut-down sequence.
Show errors if the plugin/server connection is lost.
0.0.16, 18-Jan-2021:
Correctly return an error message when no renderer is found (another fixed case).
Display percentage in the progress bar when available.
Prevent CodeChat from dying when a laptop goes to sleep then wakes back up.
Automatically start the CodeChat Server when the VSCode extension is run.
Correctly return an error message when no renderer is found.
Update the status bar on the first build.
0.0.15, 4-Dec-2020:
Provide a more helpful CodeChat Client message at startup.
Correctly handle browsing away from the produced docs.
Continue operation in the CodeChat Client after an error occurs.
Fix CodeChat renderer error messages so they’ll be counted in the CodeChat Client’s tally of errors.
Fix error message processing to support Windows drive letters.
Don’t claim focus when revealing the CodeChat panel.
Fix hang on shutdown.
0.0.14, 18-Aug-2020:
Additional shutdown fixes.
Server instructs web client to never cache HTML files.
Improved VSClient error reporting.
0.0.13, 11-Aug-2020:
Improved VSClient error handling.
CodeChat Server can now shut down gracefully.
0.0.12, 29-Jul-2020:
Change method used to load the CodeChat Client to work with VSCode 1.47.
0.0.11, 28-Jul-2020:
Add type hints.
Make VSCode client more robust after a shutdown/restart.
Add note that VSCode 1.47, where the webview doesn’t work at all, isn’t supported.
0.0.10, 1-Jul-2020:
Enable running the server via
CodeChat_Server
from the terminal/command line.
0.0.9, 29-Jun-2020:
Correctly shut down/restart VSCode client.
Return a 404 on a permission error.
Correct subprocess decoding approach.
0.0.8, 24-Jun-2020:
Horizontal scroll bars now appear when necessary.
Newlines correctly display in the web client’s build messages panel.
Shutdown sequence corrected.
Avoid missed renders.
Allow multiple editor clients.
Improve error handling.
Nicer stylesheets for single-file renders of CodeChat and reST.
0.0.7, 22-Jun-2020:
Documentation improvements.
0.0.5, 20-Jun-2020:
First fully functioning public release.