Releases: Range-Software/range-fea
Releases · Range-Software/range-fea
Release list
Range FEA 1.2.2
Improvements
- Model records playback/recording now honors a configurable record range:
"From"/"To" spin boxes (on a second toolbar row) let you pick the start and
end record instead of always running from the first to the last record - Records inside the selected From-To range are highlighted in the records tree
(slightly darker on light themes, slightly lighter on dark themes) - Added a context menu to the records tree: load record, remove record(s), and
set the selected record(s) as the range start, range end, or full range - The video settings dialog now shows the estimated video length, computed from
the number of records in the range and the frames-per-record / frames-per-second
settings, updating live as those values change - Added Slovak translations for the new records UI
Bug fixes
- Video animation now encodes only the records within the selected range
instead of every screenshot present on disk - Playback/recording no longer overshoots the selected end record by one record
- Fixed model id truncation in the animation export (passed as
boolinstead
ofuint) - Encoded video length now matches the expected length: frames are given explicit
per-frame timestamps instead of relying on encoder/muxer defaults (which could
halve the duration), and the frame-rate hint is no longer skipped on the second
and subsequent recordings (a stalestaticcounter) - Video frames are no longer dropped when the encoder input is momentarily not
ready; the frame is kept and retried instead - Renaming a material in the material manager is now persisted to its file
instead of being silently reverted (the typed name was never written back
into the material or saved to disk, so the file watcher would restore the
original name) - Material list in the material manager no longer rebuilds all of its items on
every data-directory change (the file-system watcher compared file base names
instead of full paths)
Submodules
- range-ai-lib @ v1.0.0
- range-base-lib @ v1.0.1
- range-build-tools @ v1.0.0
- range-cloud-lib @ v1.0.1
- range-gui-lib @ v1.0.0
- range-model-lib @ v1.0.1
- range-solver-lib @ v1.0.1
Range FEA 1.2.1
Improvements
- Added range-ai-lib
- Model consolidation cache: edge nodes, edge elements, surface and volume
neighbors are now recomputed only when the mesh changes, reducing redundant
work during repeated model operations - Improved model insertion and geometry transform performance by preallocating
model storage, using spatial indexing for merged node insertion, and avoiding
full node scans when collecting transformed nodes - Reduced picking overhead by avoiding displaced-node copies when no
displacement display variable is active and by merging OpenMP pick results once
per thread - Optimized surface marking, edge detection, and sweep-node splitting by using
direct membership scans, cached surface normals, and hash-based node maps - Vector field arrows are now drawn in two batched GL passes (one
GL_LINEScall
for all shafts, oneGL_TRIANGLEScall for all cone heads) instead of one
GLArrow::paint()call per arrow, eliminating per-arrow GL state queries and
redundantglBegin()/glEnd()pairs - Auto-expands the model tree item when a new model is added
Bug fixes
- Axis, grid, lines and element edges were not rendered (GL immediate-mode
fallback missing from GLFunctions after the VBO pipeline migration) - Scalar results (e.g. Von Mises stress colormap) were not displayed on volume
elements or line elements (texture enable/disable bypassed the VBO usesTexture
flag) - Draw-engine objects are rendered before releasing the main shader, keeping VBO
lighting active while fixed-function overlays continue to render correctly - Record list marker icon remains visible and synchronized for large transient
result sets, including records beyond 1000
Submodules
- range-ai-lib @ v1.0.0
- range-base-lib @ v1.0.0
- range-build-tools @ v1.0.0
- range-cloud-lib @ v1.0.0
- range-gui-lib @ v1.0.0
- range-model-lib @ v1.0.0
- range-solver-lib @ v1.0.0
Range FEA 1.2.0
Improvements
- Replace the legacy display-list / immediate-mode rendering pipeline with a fully VBO-based backend and GLSL 1.20 shaders
- Enable transparent surfaces
- Improved translations
- Documentation and tutorials translated to Slovak language
Bug fixes
- Do not display empty "()" in model info box area when no model comment is set
- Do not allow to accept empty model name when renaming a model or creating a new model
- Cannot pick hole edges
- Fix SSL error on macOS by seeding system CA certificates
Range FEA 1.1.3
Improvements
- Performance improvements in OpenGL model drawing
- Performance improvements in mesh repair functions
Bug fixes
- Element entities are not painted in 3D area
- Bug in edge element detection
Range FEA 1.1.2
Improvements
- Automatic client certificate renewal
- Show warning when client certificate is about to expire
Range FEA 1.1.1
Improvements
- Print time-stamps in output window
- Log Qt debug messages
Bug fixes
- Automatic file synchronisation with Range Cloud
Range FEA 1.1.0
Improvements
- GUI: Support for Range Cloud
- SOLVER: Solver optimisations
Bug fixes
- GUI: Fixed memory leak in draw object widget
- SOLVER: Fixed incorrect deployment on MacOS
Range FEA 1.0.1
Improvements
- ALL: Help and tutorials converted to markdown format
- GUI: Default proxy type set to "System"
Bug fixes
- GUI: Fixed not working reset to default number and date formatting
Range FEA 1.0.0
Range FEA 1.0.0
Changes
- Renamed to Range FEA
- User data directory structure moved into "{Path to user documents}/Range Software/Range" directory
- New software update manager
- Configurable user details
- Report contains author name and email address
- Translated to Slovak language
- Removed dependency to FFMPEG library
- Extensive code optimisation
Range Software 3.2.8
Improvements
- ALL: Resolved build warnings
- ALL: Optimised detection of self-intersecting elements
- GUI: Change order of entities in the model tree to "Points,Lines,Surfaces,Volumes,Cuts,ISO surfaces,Stream Lines, Scalar fields,Vector fields"
- GUI: Append counter to newly created cut name
- GUI: Improved problem time setup dock
- SOLVER: Improved stability of CFD solver
Bug fixes
- GUI: Fixed glitches when zooming using mouse wheel
- GUI: Vector and scalar field entity list can get lost when results are reloaded