Last week we were preparing two patch releases, started on 1.12, and I created an index of all our source code commit tags.
There was a request that in the automap, the map title would be displayed at the bottom of the view rather than the top, as that would be more in line with vanilla and also because the rest of the status bar information is at the bottom. I added the 'map-title-position' cvar for this purpose, and it defaults to 1 (bottom).
This new option is now in the unstable 1.12 builds.
The 1.10.4 patch is now available
(build 939). We basically cherry-picked all the game-side changes from 1.11, plus some important fixes for other components (like the detection of the current build in libdeng2). The news post has more information about the patch.
We are also preparing 1.11.1, the first patch for the latest stable release. As usual, the plan is to release it within two weeks of the initial release.
For a few years now we've had the practice of tagging all our code commits with certain keywords. So far they've only been used to organize the build reports by topic, but over the weekend I was thinking that it would be nice to have the all the tags of the entire source code repository indexed in one place. I quickly wrote a script that generates the Doomsday Codex
, or "code repository index". It isn't yet integrated into the main site as it is rather an early version, but already you can view the history of the source code in some quite interesting ways:
- History of a certain topic, for instance the Server.
- Commits can also be grouped by topic like in the build reports: Server (Grouped)
- You can see how the commits are divided between contributing authors.
- You can navigate topics via related tags.
- See which topics have received the most attention (by number of commits).
- Each commit links into GitHub where all the details can be seen.
I think the Codex is a great new perspective into the history of the project, and over time it should grow even more useful as we continue to tag commits and incorporate new views and search tools in the Codex pages.
Plans for 1.12
Now that we're back in unstable mode, it's time to see what we can do for 1.12. In many ways, the direction will be heavily influenced by what we've started in 1.11. I will be doing new UI elements and incorporating existing ones better into the new task bar UI. DaniJ will be continuing map data and map rendering improvements.
For 1.11 I was hoping to get around to improving the Shell a little with things like Game Options configuration, but didn't have enough time for it. There are a few other multiplayer related changes pending (e.g., master server communications), and I plan to revise the client's multiplayer setup UI for 1.12, so it is more likely that I will also have time to work on the Shell.
My plan for this week is to continue improving the client UI with new widgets to improve the console autocompletion feature.