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