Skip to content
This repository has been archived by the owner on Feb 17, 2023. It is now read-only.

Releases: ryanpoulos/LabVIEW-Memory

Fixed 'const'

05 Nov 03:09
Compare
Choose a tag to compare
Fixed 'const' Pre-release
Pre-release

0.9.1:

  • Fixed 'const' modifier added to wrong parameters in some CLFNs.

2017 Upgrade with Malleables

05 Nov 01:55
Compare
Choose a tag to compare
Pre-release

0.9.0:

  • Upgraded source to 2017.
  • Added malleable Allocate, Read, Write, and Sizeof.

Bounds Check Fix

02 Oct 21:17
Compare
Choose a tag to compare
Bounds Check Fix Pre-release
Pre-release

Fixes a bug when checking the bounds of the array/string buffer.

Clean Up

19 Sep 20:53
Compare
Choose a tag to compare
Clean Up Pre-release
Pre-release

Changelog:

  • Removed protected operations for now.
  • Cleaned up VI name and descriptions.
  • Improved error handling.

Protected Read and Write

31 Jul 20:47
Compare
Choose a tag to compare
Pre-release

Changelog:

  • Added Protected Read and Write methods to the Pointer class. The protected methods first call a lock() method before accessing pointer data, and then an unlock() method once finished.
  • The lock and unlock methods are overridable, so child classes of the Pointer class can specify their own implementations for lock and unlock. The base class implementaiton uses a single-element RT FIFO as a mutex.

Added Static Error Handling

19 Jul 15:56
Compare
Choose a tag to compare
Pre-release

Absorbed Static Error Handling into Memory Manager library.

Refactored

03 Jun 21:42
Compare
Choose a tag to compare
Refactored Pre-release
Pre-release
0.5.2

Improved Error Handling

28 Nov 17:59
Compare
Choose a tag to compare
Pre-release

Changelog (since last release):
0.3.0:

  • Improved error handling for safe functions.
  • Added Pointer Clear and Check methods to palette.
  • Pulled in Static Error Handling.lvlib to remove external dependency.

External Pointer Support

19 Nov 16:36
Compare
Choose a tag to compare
Pre-release

Changelog (since last release):
0.2.0:

  • Added support for encapsulating external pointers.
  • Added Pointer accessors to palette.

Initial Build

13 Nov 22:24
Compare
Choose a tag to compare
Initial Build Pre-release
Pre-release

Initial build of the Memory Manager Library.

Changelog (since last release):
0.1.0:

  • Pointer allocation, deallocation, copying, swapping, etc.
  • Read/write pointer methods for scalars and 1D arrays (I8-64, U8-64, SGL, DBL, Bool).
  • Safe vs. Unsafe methods.