Skip to content

Releases: sociomantic-tsunami/ocean

v5.1.4

15 Oct 12:42
Compare
Choose a tag to compare

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

14 Oct 08:01
Compare
Choose a tag to compare

Merge of v5.0.7 into v5.1.x.

v5.0.7

14 Oct 07:58
Compare
Choose a tag to compare

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

01 Oct 15:22
Compare
Choose a tag to compare

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

30 Sep 14:15
Compare
Choose a tag to compare

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

30 Sep 14:12
Compare
Choose a tag to compare

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

25 Sep 14:20
Compare
Choose a tag to compare

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

26 Sep 08:28
Compare
Choose a tag to compare

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.