Releases: compiler-research/xeus-cpp
Releases Β· compiler-research/xeus-cpp
0.8.0
What's Changed
- Drop pin on nlohmann json by @mcbarton in #378
 - Add C23 Kernel by @davy39 in #379
 - Move MacOS x86 runners to MacOS 15 by @mcbarton in #375
 - Update setup-python action to v6 by @mcbarton in #377
 - Add link to Discord in Readme by @mcbarton in #385
 - Run kernel tests for all c++ kernels by @mcbarton in #384
 - Release 0.8.0 by @anutosh491 in #393
 
New Contributors
Full Changelog: 0.7.2...0.8.0
0.7.2
What's Changed
- Replace runtime C++ version detection with compile-time extraction from argv by @anutosh491 in #349
 - Revert #349 (keeping test) by @mcbarton in #350
 - Fix the case where there is an @ in the absolute path of sysroot and XEUS_CPP_RESOURCE_DIR in Emscripten build by @mcbarton in #333
 - Update README.md to link to demo repo by @mcbarton in #355
 - Only cancel in progress workflow runs for pull requests by @mcbarton in #352
 - Fix Jupyter Lite serve instruction by @mcbarton in #363
 - Improve doctest output by @mcbarton in #351
 - Remove duplicate EXIT_RUNTIME flag (--emrun turns this flag on) by @mcbarton in #358
 - Add link to demo repo on xeus-cpp read the docs homepage by @mcbarton in #360
 - read the docs deployment preview by @mcbarton in #361
 - Enable Windows Emscripten build by @mcbarton in #362
 - Combine configure_native_kernel and configure_wasm_kernel functions into configure_kernel function by @mcbarton in #359
 - Run browser tests in safari by @mcbarton in #368
 - Remove redundant wasm interpreter class by @anutosh491 in #370
 - Update checkout action to v5 by @mcbarton in #371
 - Bump the version of llvm that clang tidy runs against to 20 by @mcbarton in #372
 - Release 0.7.2 by @anutosh491 in #376
 
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Jupyterlite 0.6 by @SylvainCorlay in #325
 - Fix pip version syntax by @SylvainCorlay in #326
 - Final release of JupyterLite-xeus by @SylvainCorlay in #328
 - Fix documentation and workflows by @mcbarton in #327
 - Add std::cin cells to example notebooks by @mcbarton in #329
 - Use conda-forge, not PyPI by @SylvainCorlay in #330
 - Update documentation to install jupyterlite-xeus via conda by @mcbarton in #332
 - Change file to files codecov action by @mcbarton in #331
 - Added inline documentation feature in xeus-cpp docs by @kr-2003 in #303
 - The link to the documentation is dead by @SylvainCorlay in #335
 - Switch to a shared xeus for the emscripten build by @anutosh491 in #334
 - Minor cmake improvements for the emscripten build by @anutosh491 in #337
 - Remove random indentation in browser test instructions by @mcbarton in #340
 - Set minimum required xeus-lite version to 3.2.1 by @mcbarton in #339
 - Add .DS_Store to .gitignore by @mcbarton in #341
 - Use mount instead of preload for tagfiles by @anutosh491 in #336
 - Update jupyter lite build command documentation by @mcbarton in #343
 - Add missing backslash jupyter build command in documentation by @mcbarton in #345
 - Release 0.7.1 by @anutosh491 in #346
 
New Contributors
- @SylvainCorlay made their first contribution in #325
 
Full Changelog: 0.7.0...0.7.1
0.7.0
What's Changed
- Add smallpt as an example notebook by @anutosh491 in #235
 - Revert "Add smallpt as an example notebook" by @anutosh491 in #236
 - Update argparse dependency by @anutosh491 in #237
 - Update xeus-cpp version to 0.7.0 dev after 0.6.0 release by @mcbarton in #234
 - Update documentation about argparse no longer being <3.1 by @mcbarton in #239
 - Add nightly build by @mcbarton in #240
 - Remove emsdk_ver matrix option from deploy workflow by @mcbarton in #241
 - Update code coverage action to v5 by @mcbarton in #242
 - Avoid Untitled*.ipynb notebooks when add files to git by @mcbarton in #243
 - Drop dependency on zlib by @anutosh491 in #238
 - Update xeus-cpp-lite to use emsdk 3.1.73 by @anutosh491 in #246
 - Fix clang-format workflow by @mcbarton in #251
 - Fix Inspect Request Failure in xeus-cpp-lite by @kr-2003 in #258
 - Enabled file magic support for xeus-cpp-lite by @kr-2003 in #261
 - Edited docs to state that tests are ON by default by @kr-2003 in #264
 - Bump CppInterOp to 1.6.0 by @anutosh491 in #265
 - Removing redundant EXPORTED_RUNTIME_METHODS for lite by @anutosh491 in #266
 - Refactoring some utilities by @anutosh491 in #153
 - Remove TODO addressed through #266 by @anutosh491 in #268
 - Fix misspelt Versioning in CMakeLists.txt by @mcbarton in #270
 - Split xinspect.hpp into interface and implementation by @anutosh491 in #269
 - Remove lower bound on xeus-zmq version environment-dev.yml by @mcbarton in #272
 - Remove XEUS_CPP_INCLUDE_DOCS in CMakeLists.txt by @mcbarton in #273
 - Enable C++ tests for the Emscripten build by @anutosh491 in #277
 - Update ZedThree/clang-tidy-review to version 0.21.0 by @mcbarton in #284
 - Install graphviz docs environment.yml by @mcbarton in #274
 - Pinning nlohmann_json version for xeus-cpp-lite by @anutosh491 in #286
 - Added tests for xinspect by @kr-2003 in #278
 - Disable xsystem for WASM by @tharun571 in #288
 - Pin nlohmann_json to 3.12.0 by @mcbarton in #291
 - Removed build_interpreter from main() by @kr-2003 in #292
 - Enable support for multiple kernels for xeus-cpp-lite by @anutosh491 in #290
 - Mention the Jupyter Lite deployment on the read the docs homepage by @mcbarton in #275
 - Add smallpt example notebook running through xeus-cpp-lite by @anutosh491 in #299
 - Treat all warnings as errors Emscripten build by @mcbarton in #298
 - Add smallpt licence to example by @mcbarton in #304
 - Fix typos in repo by @mcbarton in #285
 - Bump cppinterop to 1.7.0 by @anutosh491 in #306
 - Address todo for supporting clang resource dir for lite by @anutosh491 in #311
 - Resolve header inclusion crash in xcpp17 lite kernel by @anutosh491 in #309
 - Run Emscripten tests in a browser by @mcbarton in #294
 - Make XEUS_CPP_RESOURCE_DIR a user configurable option by @mcbarton in #312
 - Update wasm kernels & lite notebook to showcase latest development by @anutosh491 in #315
 - Fix Emscripten deployment + Update build instructions to include jupyter_server dependency by @mcbarton in #317
 - Fix SDL2 header access issue by @anutosh491 in #316
 - Centre badges in Readme.md by @mcbarton in #319
 - Remove lower bound version on cpp-argparse environment-dev.yml by @mcbarton in #271
 - Release 0.7.0 by @anutosh491 in #323
 
Full Changelog: 0.6.0...0.7.0
Xeus-Cpp version 0.6
What's Changed
- Update tags definition, add tests for xinspect by @tharun571 in #128
 - doc: Fix micromamba development environment creation command by @MashyBasker in #141
 - Jupyter lite GitHub page by @mcbarton in #145
 - Add example notebooks + readme.md to Jupyter Lite demo by @mcbarton in #146
 - Add example notebook and readme to files folder inside dist by @mcbarton in #147
 - Removed dependency on cppzmq by @anutosh491 in #148
 - Added functions to retrieve tag files/configs by @anutosh491 in #143
 - Refactored register_preamble by @anutosh491 in #149
 - Restoring old config file by @anutosh491 in #150
 - Add notebook tests by @tharun571 in #142
 - xassist implementation by @tharun571 in #151
 - Fix pytest errors by @tharun571 in #155
 - Fix windows build as per latest micromamba version by @anutosh491 in #157
 - XAssist - add model freedom and ollama support by @tharun571 in #156
 - Update XAssist tests by @tharun571 in #160
 - Fix clang tidy review workflow by @mcbarton in #163
 - Refactor Xassist, Test Framework by @tharun571 in #161
 - Refactor CMakeLists.txt by @anutosh491 in #164
 - Update to use CppInterOp 1.4.0 by @anutosh491 in #165
 - Minor: add string quotes in command by @faze-geek in #167
 - Fix logic for resource dir flag by @anutosh491 in #169
 - Fix finding Resource Dir by @anutosh491 in #171
 - Getting rid of redundant job for installing cxx-compiler by @anutosh491 in #173
 - Minor fix in html rendering by @faze-geek in #174
 - Remove xdemangle as it is redundant by @faze-geek in #180
 - Remove c_format as redundant by @anutosh491 in #182
 - refactor: remove unused #include directives by @anutosh491 in #184
 - Enable the 
%%filexmagic by @faze-geek in #181 - Stop fetching emsdk from conda-forge by @anutosh491 in #170
 - Update clang-tidy-review action to v0.20.1 by @mcbarton in #188
 - Add macOS-15 to ci by @mcbarton in #189
 - Remove flag for ignoring undefined symbols for a wasm build by @anutosh491 in #190
 - Fix github page workflow by @mcbarton in #191
 - Update xeus-cpp-lite build instruction in README by @anutosh491 in #192
 - Update message after finding CppInterOp by @anutosh491 in #166
 - Remove environment-wasm-build.yml by @mcbarton in #194
 - Add Ubuntu 22.04 back to ci by @mcbarton in #197
 - Add Initial Support for xeus-cpp-lite by @anutosh491 in #199
 - Fix copying xcpp.data for xeus-cpp-lite deploy page by @anutosh491 in #200
 - Upgrade to use CppInterOp 1.5.0 minimum so that version should work for wasm builds by @mcbarton in #195
 - Address todo related to variables provided by cppinterop by @anutosh491 in #201
 - Add wasm build instructions to documentation by @mcbarton in #196
 - Remove pinning c++ version from get_stdopt by @anutosh491 in #203
 - Add example notebooks to deployment by @mcbarton in #205
 - Add xeus-cpp-lite specific demo for deployment example by @mcbarton in #207
 - Fix faulty CMAKE_FIND_ROOT_PATH_MODE_PACKAGE used for the wasm build by @anutosh491 in #204
 - Add jupyter notebook view as alternative to jupyter lab in deployment by @mcbarton in #206
 - Remove omp variable from non openmp kernels by @mcbarton in #211
 - Add Windows 2025 server to ci by @mcbarton in #208
 - Change deploy runner to MacOS 15 by @mcbarton in #210
 - Shallow clone emsdk by @mcbarton in #215
 - Upgrade jupyter kernel test to <0.8 by @mcbarton in #216
 - Add post.js to include missing Emscripten APIs by @anutosh491 in #220
 - Specify needed shared libs in wasm kernel spec by @anutosh491 in #221
 - Add c++23 kernel by @mcbarton in #198
 - Fix online wasm build instructions by @mcbarton in #226
 - Add wasm development environment to contributions guide by @mcbarton in #223
 - Update xeus-cpp-lite example notebook by @anutosh491 in #227
 - Fix retrieve_tagconf_dir and retrieve_tagfile_dir functions by @anutosh491 in #228
 - Fix examples not working in the lite demo notebook by @anutosh491 in #231
 - Use emsdk from emscripten-forge for deploy build by @anutosh491 in #232
 - Fix wasm build instructions by @mcbarton in #230
 - Add Ubuntu 22.04 and Ubuntu 24.04 arm runners to the ci by @mcbarton in #225
 
New Contributors
- @MashyBasker made their first contribution in #141
 - @faze-geek made their first contribution in #167
 
Full Changelog: 0.5.0...0.6.0
Xeus-Cpp version 0.5
What's Changed
- Merge xeus-clang-repl mini - new kernels by @alexander-penev in #58
 - Initial merge with xeus-clang-repl - Capture outputs by @alexander-penev in #59
 - Reduce repetition ci by @mcbarton in #63
 - Update actions ci to remove warnings by @mcbarton in #65
 - Update clang tidy workflow actions by @mcbarton in #66
 - Fix clang tidy by @mcbarton in #67
 - Add Code complete by @alexander-penev in #62
 - Add Code complete test by @alexander-penev in #69
 - Update tutorials documentation by @tharun571 in #64
 - [ci] Use a token to upload codecov reports by @vgvassilev in #70
 - Add conda package manager information to readme by @mcbarton in #73
 - Add clang format workflow by @mcbarton in #76
 - Implement simple continuation. by @vgvassilev in #72
 - Find xeus >=3.0 in CMakeLists.txt by @alexander-penev in #78
 - Fix required xeus version by @alexander-penev in #79
 - Remove requirements for xeus version. by @alexander-penev in #80
 - Fix available conda platforms by @mcbarton in #81
 - non hardcoded number of parallel jobs by @mcbarton in #75
 - Update installation instructions in documentation folder by @mcbarton in #82
 - Update example notebook to use c++17 kernel by @mcbarton in #83
 - Revert required xeus version by @alexander-penev in #84
 - Display Binder link in README.md by @mcbarton in #85
 - Remove kernelspec from .gitignore by @mcbarton in #87
 - Update CONTRIBUTING.md to be consistent with ci by @mcbarton in #86
 - Add c++20 kernel by @mcbarton in #77
 - Treat all warnings as errors (non wasm) by @mcbarton in #88
 - Upgrade example notebook to C++20 kernel by @mcbarton in #91
 - Remove xcpp kernelspec by @mcbarton in #90
 - Add debug documentation by @tharun571 in #93
 - Fix deprecation warning --current-env by @mcbarton in #96
 - fix jupyter kernel test on Windows by @mcbarton in #97
 - Jupyter lite integration by @mcbarton in #98
 - Update testing instructions by @mcbarton in #99
 - Update ci Ubuntu to 24.04 by @mcbarton in #74
 - Add osx wasm jobs to ci by @mcbarton in #101
 - Add wasm build instructions to README.md by @mcbarton in #102
 - Add tests for xparser and xinterpreter by @tharun571 in #104
 - Update minimum CppInterOp due to code completion by @mcbarton in #105
 - Update testing instructions (test after installation) by @mcbarton in #106
 - Add test for xinterpreter.cpp by @tharun571 in #107
 - Upgraded to latest xeus (3.2.0) by @anutosh491 in #103
 - Add tests for xoptions by @tharun571 in #109
 - Add tests for xsystem and os by @tharun571 in #112
 - Minor changes in Readme for the wasm build by @anutosh491 in #117
 - Add tests for xmagics, os, xutils, xinterpreter by @tharun571 in #116
 - Removing dirent dependency by @anutosh491 in #113
 - Add Jupyter Lite serve instructions to README by @mcbarton in #120
 - Update example notebook by @anutosh491 in #121
 - Add test for xinterpreter by @tharun571 in #124
 - Dropping C++11 & C++14 based kernels by @anutosh491 in #129
 - Update available C++ kernels in documentation by @mcbarton in #131
 - Make cmake minimum version same accross repo by @mcbarton in #136
 - Remove reference to Fortran module references in .gitignore by @mcbarton in #135
 - Remove reference to Python in documentation by @mcbarton in #132
 - Update clang format spec to c++17 standard by @mcbarton in #134
 - Add xeus_zmq_REQUIRED_VERSION cmake by @mcbarton in #133
 - Add tests for xmagics by @tharun571 in #138
 - Update pytest instructions in documentation by @mcbarton in #130
 - Fix clang tidy workflow by @mcbarton in #139
 - Upgrade to xeus 5 by @anutosh491 in #127
 - Added pull_request_template.md by @mcbarton in #118
 - Update issue template by @mcbarton in #137
 
Full Changelog: 0.4.0...0.5.0
Xeus-Cpp version 0.4
What's Changed
- Fix extract_filename function by @anutosh491 in #25
 - [ci] Add clang-tidy support by @vgvassilev in #29
 - Refactoring build_interpreter function by @anutosh491 in #31
 - [clang-tidy] Adjust xeus-cpp build invocation. by @vgvassilev in #30
 - Update README.md installation instructions by @mcbarton in #33
 - Revert to the original convention of xeus documentation by @Krishna-13-cyber in #20
 - Update CI to have arm build + other changes to CI by @mcbarton in #35
 - [ci] Update the checkout version by @vgvassilev in #39
 - [coverage] Add a global config yaml by @vgvassilev in #40
 - Add the ability to the debug wasm builds by @vgvassilev in #41
 - [cmake] Set language and standard. by @vgvassilev in #43
 - [cmake] Enumerate all source and include files. by @vgvassilev in #44
 - [cmake] Include optionally the docs folder by @vgvassilev in #45
 - Add test cases for xutils, xmagics_manager, xpreamble_manager and xbuffer by @brauliorivas in #36
 - Add test cases for xparser by @tharun571 in #47
 - [cmake] Add missing headers by @vgvassilev in #48
 - Use and c++17 to iterate the folders by @vgvassilev in #49
 - [ci] Add verbosity to pytest. by @vgvassilev in #51
 - Pin nlohmann_json to the last working version by @anutosh491 in #53
 - Add a clang-tidy configuration by @vgvassilev in #52
 - CONTRIBUTING.md: fix broken Jupyter contributing docs link by @chococandy63 in #57
 - Documentation: fixed create conda environment command in 
CONTRIBUTING.mdby @chococandy63 in #56 - Initial merge with xeus-clang-repl (mini) by @alexander-penev in #46
 
New Contributors
- @brauliorivas made their first contribution in #36
 - @chococandy63 made their first contribution in #57
 
Full Changelog: 0.3.0...0.4.0
Xeus-Cpp version 0.3
What's Changed
- Fixed inspect request using Preamble approach by @anutosh491 in #21
 
Full Changelog: 0.2.0...0.3.0