Skip to content

Releases: Reloaded-Project/Reloaded.Memory.Buffers

3.1.3

07 Sep 19:53
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.1.3 - 2023-09-07

Commits

  • Rust: Change BufferSearchError to use no_std display variant b666562
  • Fixed: Missing Error handling for Linux/OSX in is_process_running 3d5dfbf
  • [C#] Added: Lock to the C# Variant Too a5a2527
  • [Rust] Fixed: macOS incorrect errno 97b55be
  • [Rust] Added: Lock on Initial Buffers Initialization & Fix Existing Address Return b2f9937
  • Bump Package Versions 84e6b26

3.1.2

06 Sep 18:21
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.1.2 - 2023-09-06

Commits

  • Updated: Some incorrect C binding docs. 408214b
  • Changed: Exposed Internals for users of C Bindings on Rust Side 02b5f23
  • Publish 3.1.2 for Rust c371190

3.1.1

06 Sep 12:45
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.1.1 - 2023-09-06

Commits

  • Rust: Mark some C API fields as public where they should have been 274c9c0

3.1.0

06 Sep 09:51
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.1.0 - 2023-09-06

Commits

  • Changed: Made the C API public for Rust e49ef5e

3.0.6

06 Aug 17:29
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.0.6 - 2023-08-06

Commits

  • Added: Executable Flag on OSX & A test to ensure allocated memory is executable 952d376
  • Bumped Version for Rust Port 012c61a

3.0.5

24 Jul 01:12
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.0.5 - 2023-07-24

Commits

  • [WIP] Crab Porting d639138
  • Crab 2 5e8bb46
  • Finalized Rust Port & Fixed Few Discovered Windows Bugs abbc5e7
  • Added: Some docs fixes. c6d5f02
  • Improved Rust Error Handling & Added Rust Readme a47988a
  • Fixed: Some Formatting Issues d52f153
  • Added: Auto-clippy and some a18df99
  • fix: Code Quality issues via Clippy df3d386
  • Cleaned up some OSX Stuff 423178a
  • Rust: Added simple test for GetBuffer bfa0bfb
  • Update Rust CI/CD Systems b5d407e
  • Added: Readme for Rust Package & Updated Main Readme cda20e9
  • Fixed: Oversight where item wasn't being added to locator header 401d7a2
  • Added: Linux Benchmarking Setup f661455
  • Fixed: Windows Build c9ed491
  • Reduced binary size by removing format! 48ed05a
  • Cleanup some Unnecessarily Mutable Things 6a0ceee
  • Let's try running some CI 52a7172
  • Changed: Updated Checkout to v3 17f75c5
  • Changed: Try CI on Nightly da57c1b
  • Added: Some missing tests & fixed macOS test b2aa7f5
  • Added: Aligned alloc 766ab2c
  • Added: Complete C API 900c3ce
  • Added: C API to Usage and some Missing Functions 6adcdcd
  • Changed: Inlined some macOS code 3173da1
  • Fixed: Private Allocation Test ecde5d2
  • Removed unnecessary unsafe in OSX Code Path 97a5a0f
  • Changed: Merged CI workflows together into one file. 65b208e
  • Changed: Return error instead of panic in buffers API when alloc fails. e6299b5
  • Added: Building C library from CI 1229369
  • Changed: Generating Bindings is now its own Step 73b180f
  • Renamed Workflow to Rust, Added Missing Checkout 2fc7154
  • Okay, let's go, time for merge. 70d217b
  • Added: legacy 'master' branch 4c2484e
  • Removed: Unused Dependency (sysinfo) 4685981
  • Improved: Build Time for Main Library 4fbcad9
  • Changed: Renamed CI workloads between Rust & C# f011f2b
  • Fixed: Potential Overflow error on OSX 8dd9f64
  • Fixed: The Overflow in C# Version 211f3eb
  • Fixed: Prevent Infinite Recursion on Failure to Allocate in Buffers High Level API 31cecb3
  • Misc: Improved Style fcfb120
  • Changed: Disabled some tests on macOS f7023e6
  • Added: Explicit Drop for Rust Code aff180f
  • Changed: Parallelize CI/CD Workflow 463f147
  • Added: Publish to GitHub Releases [untested] 8f8d6d5
  • Fixed: Posix cleanup shouldn't run on Windows 59faa19
  • Changed: Moved Unix MemoryMappedFiles to /tmp where they are auto-cleaned 9153e12
  • Fixed: An oversight related to disposing Memory Mapped Files which would never happen at runtime but important to fix nonetheless. fcfa251
  • Changed: Added version parity between C# & Rust 46bbba1
  • Updated: README files with newest links 5afd664
  • Added: Execute Rust CI on Tag bbf7361
  • Added: Missing description to Rust Package 82f2931
  • Rust: Try uploading artifacts from relative path, as custom zip e8a7b65

3.0.2

09 Jun 02:01
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.0.2 - 2023-06-09

Commits

  • Changed: Enforce Struct Alignment c238c3d
  • Maybe Fixed Changelog Generation 7a0314c

3.0.1

08 Jun 01:03
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.0.1 - 2023-06-08

Commits

  • Maybe Fixed Changelog Generation 958836b

3.0.0

08 Jun 00:22
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

3.0.0 - 2023-06-08

Commits

  • Added: Some Locked Buffer Code 9977b18
  • Added: Let's get started. 2c8340b
  • Let's Begin 4884752
  • First Commit 525079b
  • Test Commit d574976
  • Some Linux Fixes 899776c
  • Let's try OSX... e535b4e
  • Try Platform Specific O_CREAT & Add RWX 4b34be6
  • Changed: Memory Mapped File name Starts with Backslash to match POSIX requirements 0be4b6c
  • Changed: Only unlink if we are the owner of this MemoryMappedFile 929a6a9
  • Added: Functionality to Clean Up older Shared Objects 5173be6
  • Added: Execute Permissions to Unix Memory Mapped File 008356f
  • Added: Memory Mapped file for OSX based on Real File 4547682
  • Try: Renaming Mach API a9cdead
  • Added: Explicit MMF length for OSX 4eb52a6
  • Fixed: Set OpenExisting to ReadWriteExecute on Windows 8a35e69
  • Changed: Forgot to increment address on OSX. 5151814
  • Try: mach_vm_allocate on OSX & optimize process/task get 90b04b1
  • Fixed: OSX Code Almost Completely 05f858b
  • Changed: Minor Code Adjustments 3394b2a
  • Disable test on OSX 54f7111
  • Updated: Made some Progress on General Library Code 9bc0043
  • Update: More Progress on General Library Code 1161665
  • Added: Memory Allocation Tests for External Process & CanUse Bugfix e96d7eb
  • Added: Tests for High Level API d3151f7
  • Changed: Finalize Library Stuff 06c357d
  • Updated: Docs and Readme 5f32259
  • Publish 3.X.X 5d1a936

2.0.0

18 Jun 10:41
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

2.0.0 - 2022-06-18

Commits

  • Added: Large Address Awareness Support to Reloaded.Memory.Buffers c8f896a
  • Updated: Main Library Version 5399fee
  • Marked: Skippable Fact(s) 6e891b9