Releases: sociomantic-tsunami/ocean
v5.1.4
https://github.com/sociomantic-tsunami/ocean/milestone/122
Issues Fixed
Fix -=
operator implementation in SuspendableThrottlerCount
ocean.io.model.SuspendableThrottlerCount
The -=
operator overload (D1 opSubAssign
) was inexplicably aliased
to the add
method rather than the correct remove
. This probably
means that no one was ever actually using the operator overload, but it
seems a good idea to fix it in any case.
v5.1.3
v5.0.7
https://github.com/sociomantic-tsunami/ocean/milestone/120
Issues Fixed
- Only lazy-initialize SanityException when throwing (#768).
v4.8.1 auto-converted to D2
v4.8.1
https://github.com/sociomantic-tsunami/ocean/milestone/119
Issues Fixed
- Replace output in unit test with check on function return value (#764).
v5.1.2
https://github.com/sociomantic-tsunami/ocean/milestone/118
Issues Fixed
- Merge of v5.0.6 into v5.1.x.
- Make BufferedDirectReadFile.DirectReadFile protected, not private (#745).
v5.0.6
https://github.com/sociomantic-tsunami/ocean/milestone/117
Issues Fixed:
Template Identifier.fieldIdentifier
is no longer deprecated
ocean.meta.codegen.Identifier.fieldIdentifier
This template was erroneously marked as deprecated in ocean v5.0.0, but
it is still required. Using it will no longer generate a deprecation warning.
Make Arguments public in CliApp
ocean.util.app.CliApp
This corresponding change was made for DaemonApp in c238e88 but CliApp was overlooked. This is required by the import visibility fixes to DMD.
v5.2.0
https://github.com/sociomantic-tsunami/ocean/milestone/112?closed=1
Deprecations
Static function LogEvent.toMilli
is deprecated
ocean.util.log.Event
This function was only used internally by layouts.
Layouts have been updated to not rely on it.
Use integer formatting or sformat
directly instead.
Module ocean.stdc.posix.netinet.in_
is deprecated
ocean.stdc.posix.netinet.in_
This module was just a thin wrapper around core.sys.posix.netinet.in_
,
which should now be imported directly.
Features
isManifestConstant function
ocean.meta.traits.Basic
The 'isManifestConstant' function checks if a constant or the type of a
member inside a struct or class is a D manifest constant.
Support extra arguments when deserialization tasks.
ocean.task.util.TaskPoolSerializer
,
ocean.task.TaskPool
The 'TaskPoolSerialiazer' now support passing additional
arguments to the load method. These additional arguments
will then be passed to the deserialize method alongside
the serialized data buffer.
v4.8.0 auto-converted to D2
v4.8.0
https://github.com/sociomantic-tsunami/ocean/milestone/113
Features
Add missing enableStomping calls.
ocean.util.container.map.model.BucketInfo
,
ocean.util.container.map.model.BucketSet
The enableStomping calls preserve D1 semantics of
overwriting array memory.