Skip to content

Releases: Reloaded-Project/Reloaded.Memory.Buffers

4.1.0

30 Dec 13:30
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

4.1.0 - 2023-12-30

Commits

  • Rust: Improved code size a tiny bit further 70eae8d
  • Changed: Removed some remaining core::fmt references reducing size e03d46d
  • Changed: Cleared some warnings 31bca0f
  • Removed: Redundant CString::new(String) implementation, use string slice instead. fd2e655
  • Added: Windows size optimized format without external processes 14bd07d
  • Changed: Shaved some remaining bytes fd731a6
  • Added: Ability to make all allocations private (non-shared) f822ede
  • Added: Ability to make all allocations private (non-shared) 14c49fd
  • Added: Ability to make all allocations private (non-shared) 7f785ae
  • Upload: 4.1.0 8d96107

4.0.3

26 Dec 09: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

4.0.3 - 2023-12-26

Commits

  • Improved: Align buffers on position rather than base pointer (resolving additional edge cases) 132aa41

4.0.2

26 Dec 08:11
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

4.0.2 - 2023-12-26

Commits

  • Rust: Added test for misaligned writes. c18787c
  • Bugfix: get_buffer_aligned was returning unaligned buffers in the success case a5774d9

4.0.1

17 Dec 05:18
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

4.0.1 - 2023-12-17

Commits

  • Rust: Add strong 'inline' hints 5efa38c
  • Bumped: Release Version 60c1541

4.0.0

28 Nov 12:58
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

4.0.0 - 2023-11-28

Commits

  • Start the Optimization Process d2df346
  • no_std or bust! d1f482d
  • Try CI f22931b
  • Try to fix AArch64 in no_std be37061
  • Fixed: MMF Creation on Linux daec3d7
  • Fixed: Build for aarch64 due to no_std promise broken e6a7649
  • Added: 'no_format' feature 7c38fd9
  • Added: Documentation for new crate features. c05386a
  • Added: Additional cold method for size_opt c79e5fa
  • Overhaul C Exports, Build More Combinations in CI c83278d
  • Updated: Version to 4.0.0 ba3a3d7
  • Changed: Made Crate Features more Explicit, Added to Wiki e06b735
  • Added: proper no_std for Windows 7b3b6b3
  • Updated CI for new Windows Functionality 40bd880
  • Added: Some Additional Code Cleanup Work 8dac996
  • Remaining work for migration to no_std 59b280c
  • Changed: Removed unnecessary unsafe ab950f7

3.3.1

26 Nov 14:36
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.3.1 - 2023-11-26

Commits

  • Revert "I will assume I screwed this before committing, and will promptly (just in case) revert to 16K hardcoded" 570e4dc
  • Changed: Apparently Apple fixed page size report 081267d

3.3.0

26 Nov 12:30
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.3.0 - 2023-11-26

Commits

  • Changed: overwrite_allocated_code now has 'ex' variant. 354acc5

3.2.2

26 Nov 10:52
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.2.2 - 2023-11-26

Commits

  • Changed: fat LTO and restored rlib temporarily dfd66bf
  • Removed: Crate Types, we now build the required libs in CI e7033a2
  • Bumped: Project Version f2e2a30

3.2.1

25 Nov 13:42
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.2.1 - 2023-11-25

Commits

  • Changed: Removed unnecessary Windows feature 0441edf

3.2.0

25 Nov 02: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.2.0 - 2023-11-25

Merged

  • Bump rustix from 0.37.23 to 0.37.25 in /src-rust #5

Commits

  • Cleanup use/import statements for different OSes, change 'mac+linux' to 'unix' 1a21196
  • Added: mmap-rs based implementation of memory allocation f74dbee
  • Added: Attempt at Android 01dda59
  • Added: Extra Platform Support Note for Rust 00712bd
  • Added: Ability to clear instruction cache 0435a61
  • Added: Execute test for Aarch64 8a6b179
  • Omit open_unix for macOS a1c3e4e
  • Added: Enable CI for current branch b715d83
  • Fixed: Broken Windows Build 9bbdc8c
  • Changed: LocatorHeader doesn't need to have execute permission fbe9034
  • Use package that exports GCC/Clang Cache Clear & Disable for X86, Bump Version f9ad8b5
  • Apple lies about page size on macOS M1, don't let them get away with it. c84bb14
  • Added: Initialize Remaining Space as Extra Headers in W^X environments. 10a214f
  • Don't Build clf on Windows 3f76b7d
  • Added: Functionality to dynamically toggle W^X as well as APIs to safely overwrite buffer generated code. 916090f
  • Updated: Documentation for new features 061f415
  • Fixed: Off by one error 30cf711
  • Added: Remaining W^X fixes for M1 macOS 596e88e
  • Changed: Don't build rlib because it increases .so size on linux for some reason 84610ce
  • Changed: Don't check for Null when Not Needed 6bd39f8
  • Changed: icache should only be cleared once code becomes executable again 67267f9
  • I will assume I screwed this before committing, and will promptly (just in case) revert to 16K hardcoded f390414
  • Changed: To mmap-rs fork aea5052
  • Added: mmap_rs fork integration for Android, freebsd 852e26d