1.. ############################################################################### 2.. # Copyright (c) Lawrence Livermore National Security, LLC and other Ascent 3.. # Project developers. See top-level LICENSE AND COPYRIGHT files for dates and 4.. # other details. No copyright assignment is required to contribute to Ascent. 5.. ############################################################################### 6 7 8Releases 9======== 10 11Ascent and its dependencies are under rapid development. 12Because of this we recommend using our develop branch, which we aim 13to keep buildable via continuous integration testing. See our 14:doc:`Quick Start Guide <QuickStart>` for info on how to build Ascent and 15its dependencies. 16 17 18 19Source distributions for Ascent are hosted on github: 20 21https://github.com/Alpine-DAV/ascent/releases 22 23v0.7.1 24------- 25 26* `v0.7.1 Source Tarball <https://github.com/Alpine-DAV/ascent/releases/download/v0.7.1/ascent-v0.7.1-src-with-blt.tar.gz>`_ 27 28Highlights 29+++++++++++++ 30 31(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) 32 33Preferred dependency versions for ascent@0.7.1 34~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35* conduit@0.7.2 36* dray@0.1.6 37* vtk-h@0.7.1 38* vtk-m@1.5.5 39 40 41Added 42~~~~~~~~~ 43* Added Data Binning examples to the Ascent Intro Tutorial 44 45Fixed 46~~~~~~~~~ 47* Fixed an issue with the Data Binning bin calculation logic 48 49Changed 50~~~~~~~~~ 51* Updated Ascent to use new conduit, dray, and vtk-h versions 52 53 54 55v0.7.0 56------- 57 58* `v0.7.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases/download/v0.7.0/ascent-v0.7.0-src-with-blt.tar.gz>`_ 59 60Highlights 61+++++++++++++ 62 63(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) 64 65Added 66~~~~~~~~~ 67 68* Added partial failure tolerance (i.e., if there are multiple plots the failure of one doesn't prevent the others from rendering) 69* Added the ability to use expressions as parameters to filters, e.g., ``iso contour value = "(max(field('density')) - min(field('density)) / 2")`` 70* Added orthogonal projections for scalar images (projecting onto a 2d plane) 71* Added a `triangulate` transform 72* Added option to build Ascent with only Devil Ray support 73 74Fixed 75~~~~~~~~~ 76 77* Fixed a MPI hang if actions files (yaml or json) fail to parse 78* Fixed several minor issues with saving and reading Mesh Blueprint file sets 79* Fixed a field association bug with Data Binning 80* Fixed a 2D AMR mesh rendering issue 81 82Changed 83~~~~~~~~~ 84 85* To better support installs that are relocated on the file system, Cinema database file resources are now compiled into the Ascent library. 86* Updated to use Babelflow (1.0.1) and Parallel Merge Tree (1.0.2). 87 88 89 90v0.6.0 91------- 92 93* `v0.6.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases/download/v0.6.0/ascent-v0.6.0-src-with-blt.tar.gz>`_ 94 95Highlights 96+++++++++++++ 97 98(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) 99 100Added 101~~~~~~~~~ 102 103* Added support for Devil Ray (high-order) ray tracer 104* Added vector operations 105 * composite vector (create vector from three scalars) 106 * vector component (extract scalar component) 107* Allow no refinement for high-order meshes 108* Added support for multiple topologies (e.g., volume and particles in the same mesh) 109* Added support for AMR Nesting relationships (Blueprint Nestsets) 110* Added optional ``num_files`` parameter to the Relay Extract. See the [Relay Extract Docs](https://ascent.readthedocs.io/en/latest/Actions/Extracts.html#relay) for more details. 111* Added an AscentViewer Widget for Jupyter 112* Added new CUDA device link logic to help bottle CUDA dependencies for downstream use 113* Added support for `exa` prefix style filters 114 115 116Changed 117~~~~~~~~~ 118* Modified Cinema output so it can be viewed without a webserver 119* Removed default behavior of publishing individual vector components when vectors were three separate arrays. This can be achieved by using the vector component filter 120* Changed Docker Images to leverage Jupyter lab 121* Tutorial updates 122* Rendering improvements 123 124 125v0.5.1 126------- 127 128* `v0.5.1 Source Tarball <https://github.com/Alpine-DAV/ascent/releases/download/v0.5.1/ascent-v0.5.1-src-with-blt.tar.gz>`_ 129 130Highlights 131+++++++++++++ 132 133(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) 134 135Added 136~~~~~~~~~ 137 138* Added support to render multiple topologies in the same scene. 139* Added a Data Object construct to the main Ascent runtime to easily manage transformations between in-memory mesh representations. 140 141Fixed 142~~~~~~~~~ 143* Issue where cycle was not properly propagated when converting mfem data. 144* Cinema issue where zoom was applied additively each cycle to oblivion. 145* Cinema issue where cameras were not following the center of the data set. 146 147v0.5.0 148------- 149 150* `v0.5.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases/download/v0.5.0/ascent-v0.5.0-src-with-blt.tar.gz>`_ 151 152Highlights 153+++++++++++++ 154 155(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) 156 157Added 158~~~~~~~~~ 159 160* Added new :ref:`Tutorial Content <tutorial_intro>` including C++, Python, and Python-based Jupyter Notebook examples. 161* Added docs for :ref:`queries` and :ref:`triggers` 162* Added a Jupyter Extract that provides interactive Python Notebook access to published mesh data. See the related :ref:`Cloverleaf Demo <cloverleaf_demo_jupyter_extract>`. 163* Deprecated the `execute` and `reset` actions. `ascent.execute(actions)` now implicitly resets and execute the Ascent actions. To maintain a degree of backwards compatibility, using `execute` and `reset` are still passable to `ascent.execute(actions)`. Internally, the internal data flow network will only be rebuilt when the current actions differ from the previously executed actions. Note: this only occurs when the Ascent runtime object is persistent between calls to `ascent.execute(actions)`. 164* Added support for YAML `ascent_actions` and `ascent_options` files. YAML files are much easier for humans to compose 165* Add a relative offset option to the Slice filter. 166 167Changed 168~~~~~~~~~ 169 170* Several improvements to Ascent's Expression infrastructure. 171* Updated our uberenv-based to use a 2019/11 version of spack develop. 172* Improved Python error handling and propagation. 173* Updated Docker example to build with Jupyter Notebook support. 174* Updated to VTK-m 1.5.0 and associated VTK-h. 175* Imposed necessary static build constraints for cuda support. 176 177Fixed 178~~~~~~~~~ 179 180* Several minor bug fixes 181 182 183v0.4.0 184------- 185 186The fourth release of Ascent. 187 188* `v0.4.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases>`_ 189 190v0.3.0 191------- 192 193The third release of Ascent. 194 195* `v0.3.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases>`_ 196 197v0.2.0 198------- 199 200The second release of Ascent. 201 202* `v0.2.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases>`_ 203 204v0.1.0 205------- 206 207The initial release of Ascent. 208 209* `v0.1.0 Source Tarball <https://github.com/Alpine-DAV/ascent/releases>`_ 210 211 212 213 214