|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. It was automatically generated with |
4 | 4 | the [changelog-from-release](https://github.com/rhysd/changelog-from-release) tool. |
| 5 | + |
| 6 | +<a id="v0.5.1"></a> |
| 7 | +# [v0.5.1](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.5.1) - 2025-09-23 |
| 8 | + |
| 9 | +## What's Changed |
| 10 | +* 📝 Update readme and small logo by [@sayalaruano](https://github.com/sayalaruano) in [#158](https://github.com/Multiomics-Analytics-Group/vuegen/pull/158) |
| 11 | +* Fix App: Exact Python version and local exec by [@enryH](https://github.com/enryH) in [#153](https://github.com/Multiomics-Analytics-Group/vuegen/pull/153) |
| 12 | +* 📝 Upate CONTRIBUTING.md file and create PR template by [@sayalaruano](https://github.com/sayalaruano) in [#163](https://github.com/Multiomics-Analytics-Group/vuegen/pull/163) |
| 13 | +* 📝 Docs: Create and update CHANGELOG.md using changelog-from-release by [@sayalaruano](https://github.com/sayalaruano) in [#164](https://github.com/Multiomics-Analytics-Group/vuegen/pull/164) |
| 14 | +* 📝 Create makefile to automate docs building process by [@sayalaruano](https://github.com/sayalaruano) in [#165](https://github.com/Multiomics-Analytics-Group/vuegen/pull/165) |
| 15 | + |
| 16 | + |
| 17 | +[Changes][v0.5.1] |
| 18 | + |
| 19 | + |
| 20 | +<a id="v0.5.0"></a> |
| 21 | +# [v0.5.0](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.5.0) - 2025-07-19 |
| 22 | + |
| 23 | +## Bundled GUI |
| 24 | + |
| 25 | +Release `0.5.0` bundled GUI was built using Python 3.12.10. |
| 26 | + |
| 27 | +``` |
| 28 | +conda create -n vuegen_gui pip python=3.12.10 jupyter |
| 29 | +``` |
| 30 | + |
| 31 | +## What's Changed |
| 32 | +* 📝 Update installation instruction for conda by adding conda-forge channel by [@sayalaruano](https://github.com/sayalaruano) in [#122](https://github.com/Multiomics-Analytics-Group/vuegen/pull/122) |
| 33 | +* 📝 Add apicall and chatbot notebooks by [@sayalaruano](https://github.com/sayalaruano) in [#123](https://github.com/Multiomics-Analytics-Group/vuegen/pull/123) |
| 34 | +* :zap: only build GUI on push to main, releases and manuel triggers by [@enryH](https://github.com/enryH) in [#130](https://github.com/Multiomics-Analytics-Group/vuegen/pull/130) |
| 35 | +* Check that report files are unchanged (for now in streamlit) by [@enryH](https://github.com/enryH) in [#132](https://github.com/Multiomics-Analytics-Group/vuegen/pull/132) |
| 36 | +* 🐛 Make excel df paths relative instead of absolute by [@sayalaruano](https://github.com/sayalaruano) in [#134](https://github.com/Multiomics-Analytics-Group/vuegen/pull/134) |
| 37 | +* :bug: allow to specify output folder - use only relative paths by [@enryH](https://github.com/enryH) in [#136](https://github.com/Multiomics-Analytics-Group/vuegen/pull/136) |
| 38 | +* :construction: start to explore adding subsections to homesection by [@enryH](https://github.com/enryH) in [#125](https://github.com/Multiomics-Analytics-Group/vuegen/pull/125) |
| 39 | +* Style and format codebase by [@enryH](https://github.com/enryH) in [#131](https://github.com/Multiomics-Analytics-Group/vuegen/pull/131) |
| 40 | +* :bug: use dynamic version to display version. by [@enryH](https://github.com/enryH) in [#142](https://github.com/Multiomics-Analytics-Group/vuegen/pull/142) |
| 41 | +* 📝 Update logo and citation by [@sayalaruano](https://github.com/sayalaruano) in [#145](https://github.com/Multiomics-Analytics-Group/vuegen/pull/145) |
| 42 | +* :sparkles: shell script to update the tests by [@enryH](https://github.com/enryH) in [#148](https://github.com/Multiomics-Analytics-Group/vuegen/pull/148) |
| 43 | +* :sparkles: make relative outputs and path work better in streamlit by [@enryH](https://github.com/enryH) in [#146](https://github.com/Multiomics-Analytics-Group/vuegen/pull/146) |
| 44 | +* :sparkles: do not fail silently - fail build by [@enryH](https://github.com/enryH) in [#149](https://github.com/Multiomics-Analytics-Group/vuegen/pull/149) |
| 45 | +* Load home image on the base folder when creating a report from a directory by [@sayalaruano](https://github.com/sayalaruano) in [#152](https://github.com/Multiomics-Analytics-Group/vuegen/pull/152) |
| 46 | +* :bug: update formatting to support again multi-line descriptions by [@enryH](https://github.com/enryH) in [#151](https://github.com/Multiomics-Analytics-Group/vuegen/pull/151) |
| 47 | + |
| 48 | +[Changes][v0.5.0] |
| 49 | + |
| 50 | + |
| 51 | +<a id="v0.4.1"></a> |
| 52 | +# [v0.4.1](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.4.1) - 2025-05-22 |
| 53 | + |
| 54 | +## What's Changed |
| 55 | +* Update GUI installation instructions by [@enryH](https://github.com/enryH) in [#118](https://github.com/Multiomics-Analytics-Group/vuegen/pull/118) |
| 56 | +* Streamlit and quarto relative paths, and fix plots resizing by [@sayalaruano](https://github.com/sayalaruano) in [#119](https://github.com/Multiomics-Analytics-Group/vuegen/pull/119) |
| 57 | +* Use multiple sheets from an excel file in reports by [@enryH](https://github.com/enryH) in [#115](https://github.com/Multiomics-Analytics-Group/vuegen/pull/115) |
| 58 | + |
| 59 | +[Changes][v0.4.1] |
| 60 | + |
| 61 | + |
| 62 | +<a id="v0.4.0"></a> |
| 63 | +# [v0.4.0](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.4.0) - 2025-05-06 |
| 64 | + |
| 65 | +## What's Changed |
| 66 | +* :bug: pass config path to completion message by [@enryH](https://github.com/enryH) in [#111](https://github.com/Multiomics-Analytics-Group/vuegen/pull/111) |
| 67 | +* :sparkles: Shut down button for streamlit app by [@enryH](https://github.com/enryH) in [#113](https://github.com/Multiomics-Analytics-Group/vuegen/pull/113) |
| 68 | +* Split readme docs by [@sayalaruano](https://github.com/sayalaruano) in [#114](https://github.com/Multiomics-Analytics-Group/vuegen/pull/114) |
| 69 | +* Make required folder structure more flexible by [@enryH](https://github.com/enryH) in [#108](https://github.com/Multiomics-Analytics-Group/vuegen/pull/108) |
| 70 | +* Recursive sub-sub-sections components by [@enryH](https://github.com/enryH) in [#112](https://github.com/Multiomics-Analytics-Group/vuegen/pull/112) |
| 71 | +* Ruff checks by [@enryH](https://github.com/enryH) in [#117](https://github.com/Multiomics-Analytics-Group/vuegen/pull/117) |
| 72 | +* Update documentation (minor) by [@enryH](https://github.com/enryH) in [#83](https://github.com/Multiomics-Analytics-Group/vuegen/pull/83) |
| 73 | + |
| 74 | +[Changes][v0.4.0] |
| 75 | + |
| 76 | + |
| 77 | +<a id="v0.3.3"></a> |
| 78 | +# [v0.3.3](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.3.3) - 2025-04-16 |
| 79 | + |
| 80 | +## What's Changed |
| 81 | +* 📝 Docs: change text from logo to path to avoid changes across OS by [@sayalaruano](https://github.com/sayalaruano) in [#106](https://github.com/Multiomics-Analytics-Group/vuegen/pull/106) |
| 82 | +* 🚧 ensure a valid python identifier for report_manger.py streamlit file by [@enryH](https://github.com/enryH) in [#105](https://github.com/Multiomics-Analytics-Group/vuegen/pull/105) |
| 83 | +* 🤖 Api and chatbot components update by [@sayalaruano](https://github.com/sayalaruano) in [#107](https://github.com/Multiomics-Analytics-Group/vuegen/pull/107) |
| 84 | + |
| 85 | +[Changes][v0.3.3] |
| 86 | + |
| 87 | + |
| 88 | +<a id="v0.3.2"></a> |
| 89 | +# [v0.3.2](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.3.2) - 2025-04-01 |
| 90 | + |
| 91 | +## What's Changed |
| 92 | +* 🐛 Fix: change the engine to export tables to images from chrome to matplotlib by [@sayalaruano](https://github.com/sayalaruano) in [#104](https://github.com/Multiomics-Analytics-Group/vuegen/pull/104) |
| 93 | + |
| 94 | +[Changes][v0.3.2] |
| 95 | + |
| 96 | + |
| 97 | +<a id="v0.3.1"></a> |
| 98 | +# [v0.3.1](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.3.1) - 2025-03-26 |
| 99 | + |
| 100 | +## What's Changed |
| 101 | +* Quarto checks and output directory parameters by [@sayalaruano](https://github.com/sayalaruano) in [#99](https://github.com/Multiomics-Analytics-Group/vuegen/pull/99) |
| 102 | + |
| 103 | +[Changes][v0.3.1] |
| 104 | + |
| 105 | + |
| 106 | +<a id="v0.3.0"></a> |
| 107 | +# [v0.3.0](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.3.0) - 2025-03-21 |
| 108 | + |
| 109 | +## What's Changed |
| 110 | + |
| 111 | +* :bug: Save streamlit rand quarto reports with Posix and change str paths to Path by [@enryH](https://github.com/enryH) in [#78](https://github.com/Multiomics-Analytics-Group/vuegen/pull/78) |
| 112 | +* Non random import order and separation from setup code by [@enryH](https://github.com/enryH) in [#92](https://github.com/Multiomics-Analytics-Group/vuegen/pull/92) |
| 113 | +* Os standalone installers (with a GUI) by [@enryH](https://github.com/enryH) in [#73](https://github.com/Multiomics-Analytics-Group/vuegen/pull/73) |
| 114 | + - includes updates to logging, output-folder specifications, specifying static export folders, itables fix and Windows Path compatibility |
| 115 | + - first GUI created |
| 116 | +* 🐛 Fix: add code to handle plotly plots generated with R by [@sayalaruano](https://github.com/sayalaruano) in [#96](https://github.com/Multiomics-Analytics-Group/vuegen/pull/96) |
| 117 | +* :art: updadte GUI instructions, format document by [@enryH](https://github.com/enryH) in [#98](https://github.com/Multiomics-Analytics-Group/vuegen/pull/98) |
| 118 | + |
| 119 | +To launch the bundled GUI, you will need to unzip the installer compatible with your system (MacOS with arm64/ apple silicon or x86_64/ intel or Windows x86_64) and run `vuegen_gui` in the unpacked main folder. Most dependencies are included into the bundle using PyInstaller. |
| 120 | + |
| 121 | +Streamlit works out of the box as a purely Python based package. For `html` creation you will have to have a Python 3.12 installation with the `jupyter` package installed as `quarto` needs to start a kernel for execution. This is also true if you install `quarto` globally on your machine. |
| 122 | + |
| 123 | +We recommend using miniforge to install Python and the conda package manager: |
| 124 | + |
| 125 | +- [conda-forge.org/download/](https://conda-forge.org/download/) |
| 126 | + |
| 127 | +We continue our example assuming you have installed the `miniforge` distribution for your machine. now, create a virtual environment: |
| 128 | + |
| 129 | +```bash |
| 130 | +conda create -n vuegen_gui -c conda-forge python=3.12 jupyter |
| 131 | +conda info -e # find environment location |
| 132 | +``` |
| 133 | + |
| 134 | +Find the vuegen_gui path for your local `user`. |
| 135 | + |
| 136 | +On **MacOS** you need to add a `bin` to the path: |
| 137 | + |
| 138 | +```bash |
| 139 | +/Users/user/miniforge3/envs/vuegen_gui/bin |
| 140 | +``` |
| 141 | + |
| 142 | +On **Windows** you can use the path as displayed by `conda info -e`: |
| 143 | + |
| 144 | +> [!NOTE] |
| 145 | +> On Windows a base installation of miniforge with `jupyter` might work as well as the app can see your entire Path which is not the case on MacOS. |
| 146 | +
|
| 147 | +```bash |
| 148 | +C:\Users\user\miniforge3\envs\vuegen_gui |
| 149 | +``` |
| 150 | + |
| 151 | +More information regarding the app and builds can be found in the [GUI README](https://github.com/Multiomics-Analytics-Group/vuegen/blob/main/gui/README.md). |
| 152 | + |
| 153 | +[Changes][v0.3.0] |
| 154 | + |
| 155 | + |
| 156 | +<a id="v0.2.2"></a> |
| 157 | +# [v0.2.2](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.2.2) - 2025-02-28 |
| 158 | + |
| 159 | +## What's Changed |
| 160 | +* No default logger and print message after completion by [@sayalaruano](https://github.com/sayalaruano) in [#76](https://github.com/Multiomics-Analytics-Group/vuegen/pull/76) |
| 161 | + |
| 162 | +[Changes][v0.2.2] |
| 163 | + |
| 164 | + |
| 165 | +<a id="v0.2.1"></a> |
| 166 | +# [v0.2.1](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.2.1) - 2025-02-25 |
| 167 | + |
| 168 | +## What's Changed |
| 169 | +* Add basic example directory and notebook by [@sayalaruano](https://github.com/sayalaruano) in [#63](https://github.com/Multiomics-Analytics-Group/vuegen/pull/63) |
| 170 | +* :art: add basic vuegen demo to docs [#64](https://github.com/Multiomics-Analytics-Group/vuegen/issues/64) by [@enryH](https://github.com/enryH) in [#65](https://github.com/Multiomics-Analytics-Group/vuegen/pull/65) |
| 171 | +* Display dataframes in streamlit apps with aggrid by [@sayalaruano](https://github.com/sayalaruano) in [#66](https://github.com/Multiomics-Analytics-Group/vuegen/pull/66) |
| 172 | +* 👷 CI: Add CI steps to create streamlit example branch and deploy EMP … by [@sayalaruano](https://github.com/sayalaruano) in [#70](https://github.com/Multiomics-Analytics-Group/vuegen/pull/70) |
| 173 | +* :art: sort imports, format codebase with black by [@enryH](https://github.com/enryH) in [#72](https://github.com/Multiomics-Analytics-Group/vuegen/pull/72) |
| 174 | +* Fix dfi library issue to export a dataframe as an image by [@sayalaruano](https://github.com/sayalaruano) in [#74](https://github.com/Multiomics-Analytics-Group/vuegen/pull/74) |
| 175 | + |
| 176 | +[Changes][v0.2.1] |
| 177 | + |
| 178 | + |
| 179 | +<a id="v0.2.0"></a> |
| 180 | +# [v0.2.0](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.2.0) - 2025-02-05 |
| 181 | + |
| 182 | +## What's Changed |
| 183 | +* 🐛 build docs - fix errors by [@enryH](https://github.com/enryH) in [#49](https://github.com/Multiomics-Analytics-Group/vuegen/pull/49) |
| 184 | +* :art: publish report to GitHub Pages by [@enryH](https://github.com/enryH) in [#51](https://github.com/Multiomics-Analytics-Group/vuegen/pull/51) |
| 185 | +* Readme and img update by [@sayalaruano](https://github.com/sayalaruano) in [#52](https://github.com/Multiomics-Analytics-Group/vuegen/pull/52) |
| 186 | +* :art: add dynamic versioning of python pkg by [@enryH](https://github.com/enryH) in [#50](https://github.com/Multiomics-Analytics-Group/vuegen/pull/50) |
| 187 | +* :art: visualize example in docs by [@enryH](https://github.com/enryH) in [#54](https://github.com/Multiomics-Analytics-Group/vuegen/pull/54) |
| 188 | +* Update footer img by [@sayalaruano](https://github.com/sayalaruano) in [#53](https://github.com/Multiomics-Analytics-Group/vuegen/pull/53) |
| 189 | +* Update demo noteb by [@sayalaruano](https://github.com/sayalaruano) in [#55](https://github.com/Multiomics-Analytics-Group/vuegen/pull/55) |
| 190 | + |
| 191 | +[Changes][v0.2.0] |
| 192 | + |
| 193 | + |
| 194 | +<a id="v0.1.0"></a> |
| 195 | +# [v0.1.0](https://github.com/Multiomics-Analytics-Group/vuegen/releases/tag/v0.1.0) - 2025-01-30 |
| 196 | + |
| 197 | +## What's Changed |
| 198 | +* Mk_pkg by [@enryH](https://github.com/enryH) in [#30](https://github.com/Multiomics-Analytics-Group/vuegen/pull/30) |
| 199 | +* Config generator from a directory by [@sayalaruano](https://github.com/sayalaruano) in [#33](https://github.com/Multiomics-Analytics-Group/vuegen/pull/33) |
| 200 | +* :sparkles: basic docs by [@enryH](https://github.com/enryH) in [#32](https://github.com/Multiomics-Analytics-Group/vuegen/pull/32) |
| 201 | +* St autorun argument and updated README by [@sayalaruano](https://github.com/sayalaruano) in [#35](https://github.com/Multiomics-Analytics-Group/vuegen/pull/35) |
| 202 | +* Entrypoint by [@enryH](https://github.com/enryH) in [#38](https://github.com/Multiomics-Analytics-Group/vuegen/pull/38) |
| 203 | +* :zap: only run docs for one python version, save only once by [@enryH](https://github.com/enryH) in [#44](https://github.com/Multiomics-Analytics-Group/vuegen/pull/44) |
| 204 | +* EMP case study as example data by [@sayalaruano](https://github.com/sayalaruano) in [#45](https://github.com/Multiomics-Analytics-Group/vuegen/pull/45) |
| 205 | +* restructure package layout by [@enryH](https://github.com/enryH) in [#42](https://github.com/Multiomics-Analytics-Group/vuegen/pull/42) |
| 206 | +* ➕ Add quarto as default dependency by [@enryH](https://github.com/enryH) in [#46](https://github.com/Multiomics-Analytics-Group/vuegen/pull/46) |
| 207 | +* :art: readthedocs configuration by [@enryH](https://github.com/enryH) in [#48](https://github.com/Multiomics-Analytics-Group/vuegen/pull/48) |
| 208 | + |
| 209 | +## New Contributors |
| 210 | +* [@enryH](https://github.com/enryH) made their first contribution in [#30](https://github.com/Multiomics-Analytics-Group/vuegen/pull/30) |
| 211 | +* [@sayalaruano](https://github.com/sayalaruano) made their first contribution in [#33](https://github.com/Multiomics-Analytics-Group/vuegen/pull/33) |
| 212 | + |
| 213 | +[Changes][v0.1.0] |
| 214 | + |
| 215 | + |
| 216 | +[v0.5.1]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.5.0...v0.5.1 |
| 217 | +[v0.5.0]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.4.1...v0.5.0 |
| 218 | +[v0.4.1]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.4.0...v0.4.1 |
| 219 | +[v0.4.0]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.3.3...v0.4.0 |
| 220 | +[v0.3.3]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.3.2...v0.3.3 |
| 221 | +[v0.3.2]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.3.1...v0.3.2 |
| 222 | +[v0.3.1]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.3.0...v0.3.1 |
| 223 | +[v0.3.0]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.2.2...v0.3.0 |
| 224 | +[v0.2.2]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.2.1...v0.2.2 |
| 225 | +[v0.2.1]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.2.0...v0.2.1 |
| 226 | +[v0.2.0]: https://github.com/Multiomics-Analytics-Group/vuegen/compare/v0.1.0...v0.2.0 |
| 227 | +[v0.1.0]: https://github.com/Multiomics-Analytics-Group/vuegen/tree/v0.1.0 |
| 228 | + |
| 229 | +<!-- Generated by https://github.com/rhysd/changelog-from-release v3.9.0 --> |
0 commit comments