From be6e3266777aedfb687041d105d7e17ea56f2619 Mon Sep 17 00:00:00 2001 From: Ben Bartlett Date: Wed, 2 Jan 2019 13:30:09 -0800 Subject: [PATCH] Version 0.5.1 --- CHANGELOG.md | 7 ++++++- README.md | 2 +- src/console/globals.ts | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab30538e4..ee29cfe46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. The format ## [Unreleased] +## Overmind [0.5.1] - 2019.1.2 + +This patch changes the architecture of Overmind to be much more CPU efficient by introducing a cache-friendly `refresh()` phase to the main loop. See [this blog post](https://bencbartlett.wordpress.com/2019/01/02/screeps-6-verifiably-refreshed/) for more details. Additionally, the `Visualizer` system has been rewritten, and prelimiary support for assimilation and swarms has been added. + ### Added - Huge persistence update: much of the Overmind architecture now persists on global between ticks! This saves a ton of CPU that was previously used toward garbage collection. - The global `Overmind` object is now rebuilt every 20 ticks; in the meantime, `refresh()` is called @@ -358,7 +362,8 @@ This release was initially deployed on 2018.3.2 but was re-versioned on 2018.3.1 - Initial pre-release of Overmind after 190 commits and about 80,000 additions. -[Unreleased]: https://github.com/bencbartlett/Overmind/compare/v0.5.0...HEAD +[Unreleased]: https://github.com/bencbartlett/Overmind/compare/v0.5.1...HEAD +[0.5.1]: https://github.com/bencbartlett/Overmind/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/bencbartlett/Overmind/compare/v0.4.1...v0.5.0 [0.4.1]: https://github.com/bencbartlett/Overmind/compare/v0.4.0...v0.4.1 [0.4.0]: https://github.com/bencbartlett/Overmind/compare/v0.3.1...v0.4.0 diff --git a/README.md b/README.md index 671834e10..1b2e3768f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Overmind Screeps AI [![Build Status](https://travis-ci.org/bencbartlett/Overmind.svg?branch=master)](https://travis-ci.org/bencbartlett/Overmind)
[](https://github.com/bencbartlett/Overmind/releases) [](https://github.com/bencbartlett/Overmind/blob/master/CHANGELOG.md) [](https://github.com/bencbartlett/Overmind/wiki) [](https://screeps.slack.com/messages/overmind) [](https://github.com/bencbartlett/Overmind/issues/new) [](https://github.com/bencbartlett/Overmind/issues/new?template=feature_request.md) -### Current release: [Overmind v0.5.x - Evolution](https://github.com/bencbartlett/Overmind/releases) +### Current release: [Overmind v0.5.1 - Evolution](https://github.com/bencbartlett/Overmind/releases) - See the [changelog](https://github.com/bencbartlett/Overmind/blob/master/CHANGELOG.md) for patch notes - Documentation is available in the [wiki](https://github.com/bencbartlett/Overmind/wiki) diff --git a/src/console/globals.ts b/src/console/globals.ts index 840e37bc0..fe30cf126 100644 --- a/src/console/globals.ts +++ b/src/console/globals.ts @@ -1,5 +1,5 @@ declare const __VERSION__: string; -global.__VERSION__ = '0.5.0'; +global.__VERSION__ = '0.5.1'; declare function deref(ref: string): RoomObject | null;