Enforce Extended

by perun

1.1.20

reworked Tasks
using inside async methods
Game Version
1.8.0.13
Created
Sun, 20 Sep 2026 15:32:54 GMT
Last Modified
Sun, 20 Sep 2026 15:32:57 GMT

1.1.19

reworked Tasks
using inside async methods
Game Version
1.8.0.13
Created
Sun, 20 Sep 2026 15:31:38 GMT
Last Modified
Sun, 20 Sep 2026 15:31:55 GMT

1.1.18

added conditional compilation
Game Version
1.8.0.13
Created
Fri, 11 Sep 2026 06:08:37 GMT
Last Modified
Fri, 11 Sep 2026 06:08:40 GMT

1.1.17

Further build time optimizations
Game Version
1.8.0.13
Created
Fri, 11 Sep 2026 03:36:21 GMT
Last Modified
Fri, 11 Sep 2026 03:36:24 GMT

1.1.16

shortened build times
Game Version
1.8.0.13
Created
Thu, 10 Sep 2026 19:08:52 GMT
Last Modified
Thu, 10 Sep 2026 19:08:55 GMT

1.1.15

* feat: add native event handlers and explicit Action adapters

Lower Action.EventHandler signatures and event fields to native invokers, and retain stored callbacks through generated NativeDelegateHost classes. Add explicit ToInvokable conversion, regression coverage, and the native invoker benchmark with results and commentary.
Game Version
1.8.0.13
Created
Tue, 08 Sep 2026 19:40:11 GMT
Last Modified
Tue, 08 Sep 2026 19:40:15 GMT

1.1.14

*  Added properties to interfaces
Game Version
1.8.0.13
Created
Thu, 03 Sep 2026 18:24:54 GMT
Last Modified
Thu, 03 Sep 2026 18:24:58 GMT

1.1.13

Game Version
1.8.0.13
Created
Thu, 03 Sep 2026 16:49:31 GMT
Last Modified
Thu, 03 Sep 2026 16:49:37 GMT

1.1.12

* Optimize runtime lookups and preserve native array ownership


* Add observable operators and internal API visibility


* Keep tests compilable before fixture generation


* Preserve template declaration layout for monomorphizations


* Support fixed-array templates and inline output declarations


* Add callable object syntax


* Fix cross-source constrained templates
Game Version
1.8.0.13
Created
Thu, 03 Sep 2026 16:02:36 GMT
Last Modified
Thu, 03 Sep 2026 16:02:39 GMT

1.1.11

Added namespaces
added Observables
Game Version
1.8.0.10
Created
Wed, 02 Sep 2026 19:00:59 GMT
Last Modified
Wed, 02 Sep 2026 19:01:02 GMT

1.1.10

Added interfaces
Game Version
1.8.0.10
Created
Sun, 30 Aug 2026 09:39:55 GMT
Last Modified
Sun, 30 Aug 2026 09:39:59 GMT

1.1.9

Fix crash of workbench after recompiling ec files.
Add open documentation files automatically after generation
Game Version
1.8.0.10
Created
Fri, 28 Aug 2026 15:37:08 GMT
Last Modified
Fri, 28 Aug 2026 15:37:12 GMT

1.1.8

Added documentation generation.
Game Version
1.8.0.10
Created
Tue, 25 Aug 2026 16:39:47 GMT
Last Modified
Tue, 25 Aug 2026 16:39:59 GMT

1.1.7

Changed Func parameter order, so that it matches charp Func signature.
Game Version
1.8.0.10
Created
Tue, 25 Aug 2026 13:43:18 GMT
Last Modified
Tue, 25 Aug 2026 13:43:21 GMT

1.1.6

New language features
Added inferred static generic methods.
Added generic generator methods using driver composition, avoiding Enforce’s unsupported template-to-template inheritance.
Added generic async methods and tasks, including sequential awaits with different result types.
Added implicit and explicitly typed lambdas.
Added expression-bodied and multiline block lambdas.
Added read-only context capture for lambdas.
Added dynamic array brace initializers:
array<int> values = {5, 10, 8, 6};
Expanded support across dynamic, fixed, static, inferred-size, nested, and generic array types.
Added automatic splitting of oversized && and || conditions while preserving short-circuit behavior, evaluation order, and loop semantics.
Generators and async
Generic generators now compose GeneratorSlim<T> with non-template drivers.
Generic async state machines use the same driver-based approach.
Consumed generator iterators are now released correctly.
Fixed task ownership so managed results such as arrays and tasks remain alive.
Added an interactive async Workbench example.
Cross-addon support
Generic methods can now be discovered and called across addon boundaries.
Symbol manifests now describe generic methods and external template types.
Fixed generated dependency-manifest loading in test fixtures.
Unified symbol resolution between native Workbench and the standalone compiler.
Fixed token discovery and generated symbol-location issues.
Tooling
Added a standalone Native AOT Workbench executable.
.ec generation can now run without launching Arma Reforger Workbench.
Added configurable local and remote work folders.
Generated .c files now live in a dedicated ENX_Gen directory.
Added a C# transpiler for running the Workbench compiler implementation outside Enforce.
Improved generated-source navigation and layout handling.
Fixes and diagnostics
Fixed generated-name collisions.
Restored standard Invoke callback naming.
Added diagnostics for unsupported generic inheritance.
Worked around native Enforce generic return-flow analysis errors.
Improved runtime diagnostics for task combinators.
Added defensive lowering for native Enforce expression-complexity limitations.
Documentation
Split documentation into dedicated human and AI sections.
Expanded documentation for generic methods, generators, async methods, lambdas, array initialization, condition splitting, utilities, publishing, and standalone Workbench usage.
Refreshed the main README with current language examples and project status.
Game Version
1.8.0.10
Created
Mon, 24 Aug 2026 17:42:16 GMT
Last Modified
Mon, 24 Aug 2026 17:42:20 GMT

1.1.5

Game Version
1.8.0.10
Created
Mon, 24 Aug 2026 16:50:41 GMT
Last Modified
Mon, 24 Aug 2026 16:50:48 GMT

1.1.4

Game Version
1.8.0.10
Created
Tue, 18 Aug 2026 05:49:48 GMT
Last Modified
Tue, 18 Aug 2026 05:49:50 GMT

0.1.4

Fixed compilation of Generic extension methods
Game Version
1.8.0.10
Created
Mon, 17 Aug 2026 18:47:25 GMT
Last Modified
Mon, 17 Aug 2026 18:47:27 GMT

0.1.3

Game Version
1.8.0.10
Created
Sun, 16 Aug 2026 22:10:22 GMT
Last Modified
Sun, 16 Aug 2026 22:10:24 GMT

0.1.2

Game Version
1.8.0.10
Created
Sun, 16 Aug 2026 21:13:59 GMT
Last Modified
Sun, 16 Aug 2026 21:14:01 GMT

0.1.1

Game Version
1.8.0.10
Created
Sun, 16 Aug 2026 20:47:58 GMT
Last Modified
Sun, 16 Aug 2026 20:48:00 GMT

0.1.0

Game Version
1.8.0.10
Created
Sun, 16 Aug 2026 20:47:30 GMT
Last Modified
Sun, 16 Aug 2026 20:47:34 GMT

Showing 1 to 22 of 22 results

Rows per page