Releases: Reloaded-Project/Reloaded.Memory.Buffers
4.1.0
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
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
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
4.0.1
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
4.0.0
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
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
3.3.0
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
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
3.2.1
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
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