Skip to content

Releases: Range-Software/range-fea

Range FEA 1.2.2

Choose a tag to compare

@tomas-soltys tomas-soltys released this 28 Jun 07:48

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 bool instead
    of uint)
  • 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 stale static counter)
  • 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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 05 Jun 19:21
85f557b

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_LINES call
    for all shafts, one GL_TRIANGLES call for all cone heads) instead of one
    GLArrow::paint() call per arrow, eliminating per-arrow GL state queries and
    redundant glBegin()/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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 28 Mar 09:57

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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 28 Feb 23:30

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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 09 Feb 09:55

Improvements

  • Automatic client certificate renewal
  • Show warning when client certificate is about to expire

Range FEA 1.1.1

Choose a tag to compare

@tomas-soltys tomas-soltys released this 01 Feb 09:17

Improvements

  • Print time-stamps in output window
  • Log Qt debug messages

Bug fixes

  • Automatic file synchronisation with Range Cloud

Range FEA 1.1.0

Choose a tag to compare

@tomas-soltys tomas-soltys released this 03 Jan 07:50

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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 11 Nov 15:11

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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 04 Nov 12:15
ef1fd1c

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

Choose a tag to compare

@tomas-soltys tomas-soltys released this 08 Nov 18:22

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