Activity
From 2012-12-09 to 2012-12-22
2012-12-22
- 23:45 Revision 8594170b (github): Server: Sorting out compilation and linkage issues
- Missing symbols.
- 23:02 Revision bf04ee16 (github): Working on a functional "doomsday-server"
- __SERVER__ marks the code that is exclusive to the (dedicated) server.
__CLIENT__ marks the code that is exclusive t... - 12:48 Revision 2e4708fb (github): Merge branch 'master' into texture-cleanup
2012-12-21
- 23:22 Revision 7e0098f5 (github): Server|qmake|Mac OS X: Adjusting build settings and bundling
- 21:35 Revision fdb514da (github): Dedicated mode is determined by build config
- Removed the command line option '-dedicated', as the build config now
determines whether we are running a server or not. - 21:33 Revision e0f69725 (github): qmake: Added separate server.pro for the server
- The server is always dedicated. During the transition period to fully
unified networking, the server will be sharing ... - 15:10 Revision c91aaaf5 (github): Bumped minor version from 9 to 10 (=> 1.10.0)
- Old meaning of version components:
- 1: major
- 9: minor
- 10: revision
- 0: patch
Updated new meaning, dropping dow...
2012-12-20
- 16:28 Revision 31ca9ab4 (github): Chex Quest: Added weapon name and obituary texts
- Thanks Vermil.
- 16:24 Revision 64cc06cf (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 16:23 Revision 4c7cc74e (github): Refactor|Hacx: Moved Hacx text replacements to hacx/text.ded
- Also added Vermil's obituary texts, thanks!
- 13:07 Feature #1579 (New): Dehacked 2.0 support
- Dehacked 2.0 support.
There are pwads out there that use Dehacked v2.0 patches; this are a very different format t...
2012-12-19
- 18:56 Revision 019bd732 (github): Switched release type to "Stable" for 1.9.10
- 09:50 Bug #870: possible index-out-of-bounds? (dgl_texture.c)
- Fixed for 1.9.0-beta6.9
- 09:34 Bug #869: [Doom] E1M7 Comp Station column stuck
- > jumps up to the lift's higher floor
That sounds like a different issue. Please submit a new bug report, as this ... - 07:02 Revision 665ac03b (github): Fixed|Doom: Fortress of Mystery animation during the intermission
2012-12-18
- 23:56 Revision 1f6017cb (github): Fixed|Heretic: Warping to a map outside the default progression
- 21:53 Revision 410ea7b5 (github): All Games: Removed "j" prefixes in definition and conhelp files
- These changes affect file comments only (no impact on runtime).
- 20:21 Revision f0a8580a (github): libdeng2: Clear log buffer before unloading any library
- It is possible that the library has created log entries that are still
in the log buffer. Previously this was done in... - 17:47 Revision 598d45d2 (github): Fixed|Doom: Missing splats on DOOM intermission screens
- See: http://sourceforge.net/p/deng/bugs/982/
- 15:53 Bug #991: [Doom] IDBEHOLDx cheat not completely functional
- - **labels**: Gameplay --> Doom, Cheats
- **assigned_to**: Daniel Swanson
- 14:54 Bug #1104: Replacement flats VS texture animations
- Not directly affected but that work will make addressing this a little easier.
- 14:52 Bug #1104: Replacement flats VS texture animations
- Affected by the recent work on material animations?
- 14:50 Bug #1104 (Progressed): Replacement flats VS texture animations
- Due to the way texture animations are built by the original game algorithm there can be two versions of a flat with a...
- 14:53 Revision 3369615d (github): Fixed|Doom: Incorrect map titles displayed during the intermission
- 14:18 Revision 32e60bee (github): Fixed: Surfaces using material AASHITTY should not be drawn
- 13:20 Revision 96e0d6b8 (github): DehReader: Fixed (parser bug) skipping over text patches
- After parsing a text patch the parser should skip to the start of
the next line rather than to start of the next sect... - 09:02 Revision 5ec7cab0 (github): Documentation: Fixed a couple of Doxygen issues
2012-12-17
- 19:29 Bug #1103 (Closed): [Win XP] Fatal error during windowed mode startup
- Fatal error starting in windowed mode (last line in doomsday.out is “Initializing Fonts collection...”).
(Still re... - 19:27 Bug #1102 (Closed): [Win XP] Windows taskbar visible over the main window
- Main window does not open as the topmost window: the Windows taskbar appears over it.
(Support for Windows XP is b... - 19:25 Bug #1101 (Closed): [Windows] Closing dedicated server console window => instant exit
- Closing a text-only console window using the close button results in instant exit.
(This is planned to be addresse... - 12:54 Bug #1101: [Windows] Closing dedicated server console window => instant exit
- - **status**: open --> fixed
- **milestone**: v1.9.7 --> v1.10.0
- 15:31 Revision 511759e0 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 15:31 Revision ba27fb5d (github): Cleanup
- 13:32 Revision 9eab15d4 (github): Fix typo in previous commit
- 13:29 Revision 9750c3ef (github): Cleanup
- 13:13 Revision 4ef2a05d (github): Fix typo in defineSkinAndAddToModelIndex() function name
- 13:10 Revision 89bbfe2a (github): Fixed: Buffer overrun in model skin setup
- If a fallback skin is found for a model it must be appended to the
model index rather than assuming the index already... - 12:55 Bug #1104: Replacement flats VS texture animations
- Handling this correctly therefore requires the engine to implement some special case handling to allow both versions ...
- 12:54 Bug #1100: Doomsday needs a "doom-all" folder
- - **status**: closed --> wont-fix
- 11:28 Bug #1100 (Rejected): Doomsday needs a "doom-all" folder
- There is a "doom-ult" folder, "doom1" folder, and "doom-shareware" folder, but there is missing a doom1-all folder fo...
- 12:53 Feature #1575: Support Doom 2 IWAD in "Doom 3 BFG Edition" (including "No Rest for the Living")
- Indeed, it appears the Doom2 wad included with the BFG edition is derived from the XBLA Iwad rather than the PC wad.
... - 12:52 Feature #1578 (Rejected): "doom-all" folder
- (Feature request from KuriKai.)
There is a "doom-ult" folder, "doom1" folder, and "doom-shareware" folder, but the...
2012-12-16
- 18:44 Revision be4c579c (github): Fixed: Buffer overrun in model skin setup
- Some models may not have any skins defined (numSkins == 0 in the model
info). This means that a zero-length skins[] a... - 18:41 Revision 91dfd7fa (github): libdeng2: Longer timeout for Lockable
- Under some circumstances (e.g., very slow disk I/O) it might take more
than 10 seconds to get a lock. The timeout is ... - 18:39 Revision beb650df (github): Cleanup
- 18:38 Revision 736f5032 (github): Debug|libdeng2: Added a tripwire on StringPool
- 14:38 Revision 0411c03b (github): qmake: Moved Tripwired to the correct place (data.pri)
- 14:36 Revision 6a2528be (github): libdeng2: Added Tripwired for detecting threading issues
- Tripwired is a special debugging aid that can be used to detect when
a class needs to be Lockable. - 14:32 Revision f3467827 (github): Documentation|libdeng2: Removed inappropriate file grouping
- 13:41 Revision 76c98fc9 (github): Fixed|libdeng2: Removing native files
- DirectoryFeed now ignores a native file removal request if the file
does not exist in the native file system. - 11:13 Revision 1e6e5c55 (github): libdeng2: Applied guards on log entries
- Log entries must not be deleted if they are still being flushed.
2012-12-15
- 19:56 Revision 64987879 (github): Fixed|GCC: Missing headers
- 18:34 Revision 0f769da4 (github): Fixed: Use of PathTreeIterator
- The purpose of the PathTreeIterator template is to avoid the need
to manually cast the node to the specialized tree n... - 17:47 Revision 1c76f8d6 (github): Fixed|libdeng2: Use 'de' namespace in DENG2_GUARD macro
- 17:46 Revision 7bfa3e92 (github): Fixed: Dispose thread's log as the very last action in the thread
- The final garbage recycling was creating a log entry.
- 12:51 Revision 1b3d578a (github): Optimize: Improved startup performance with a lot of models
- Restructured model skin registration to avoid unnecessary repeat
memory (re)allocations when a skin file path is defi... - 04:50 Revision 7d2e6866 (github): Fixed|All Games: "listmaps" omitted maps outside the default progression
- Doomsday allows the user to warp to any currently available map,
irrespective of whether it is included in the defaul... - 03:57 Revision e3f49196 (github): Fixed: Removed fix length flag name limit in Def_EvalFlags()
- 03:22 Revision c71eefe0 (github): Definitions: Do not derive textures from definitions missing a material URI
- If Detail/Light/Reflection definitions fail to specify the material
they are intended for, there is no point in attem... - 02:47 Revision f26c09c0 (github): Definitions: Improved warning messages for unknown definition flags
- 02:21 Revision e1245250 (github): Definitions: Ignore empty URIs in definitions linked to materials
2012-12-14
- 13:46 Revision ded57375 (github): Refactor: Switched rend_main.c to C++
- 12:11 Revision 2f21caf1 (github): Refactor: Switched rend_fakeradio.c to C++
- 11:30 Revision e4329f5c (github): Refactor: Switched rend_console.c to C++
- 11:14 Revision b310462b (github): Documentation: Fixed a bunch of Doxygen issues
- 10:53 Revision 5ab04cf6 (github): Refactor: Switched r_world.c to C++
- 10:45 Revision 70940584 (github): Documentation: Fixed a Doxygen warning
- 10:38 Revision 47c5956b (github): Documentation|libdeng2: Improved apidoc
- 10:16 Revision 1f666d7b (github): Window Manager: Only perform resize callback when size changes
- Let's see if this has any impact on the "recursive repaint" issue on
Windows. - 10:15 Revision 690ce769 (github): Documentation|libdeng2: Fixed Doxygen error
- 09:56 Revision 45d5b61d (github): libdeng2: Include more information in DirectoryFeed::RemoveError
- 09:49 Revision 5006ceb0 (github): Documentation|Window Manager: Added a note about window state
- 09:22 Revision 888a4667 (github): Refactor: Switched rend_list.c to C++
- 07:09 Revision 66954bc3 (github): DehReader: Ignore WhackEd 2.0 specific properties
- WhackEd 2.0 defines the property values "Engine config" and "IWAD".
We currently have no use for these, so ignore the... - 06:17 Revision 8aa53c3d (github): Cleanup
- 04:37 Revision 03ff82ad (github): Fixed: Replacement flat texture registration
- Although Textures::declare manages the task of declaring and any
subsequent reconfiguration, it does not update any l... - 03:09 Revision 7ed130ad (github): Fixed: Ability to use any texture type on map surfaces
2012-12-13
- 22:28 Revision 654e2507 (github): Fixed|All Games: Centering the map title text
- When drawing the map title, the scale factor was incorrectly being
applied to the horizontal alignment offset, even t... - 22:02 Revision 2af25a90 (github): Fixed|Mac OS X|qmake|libdoom64: Deployment of the binary
- 21:18 Revision 930c154a (github): Cleanup
- 21:16 Revision 8e7cf055 (github): Fixed: Crash when replacing text definitions
- Null pointer access.
- 20:19 Revision 9836e5bd (github): Removed game plugin version from console title bar
- Todo for later: Print plugin version if it doesn't match engine
version. - 18:20 Revision 068100ea (github): Fixed|GCC: Fixed build
- Cannot initialize Patch::Flags with a 0 (integer).
- 17:38 Revision 867bfd1a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 17:34 Revision 04b454e8 (github): Windows: Updated installer template
- Remove "data\cphelp.txt" if one happens to exist from an earlier
installation. - 17:04 Revision 15eb9a46 (github): Cleanup
- 13:56 Revision c3f177af (github): Refactor: Minor cleanup refactorings
- 13:13 Revision 9108c24e (github): Fix previous commit
- 12:59 Revision c34e8f2f (github): Cleanup|Patch: Defined flags enumeration for Patch::load() arguments
- 12:55 Revision c2106caf (github): Fixed: Help string IDs are supposed to be case independent
- They are stored and compared in lower case.
- 12:52 Revision c4aa8311 (github): libdeng2|Reader: Added a convenient method for reading a line of text
- The readLine() methods reads a line of text. It is useful when dealing
with files whose content is in UTF-8 encoding.... - 12:48 Revision c6767e1d (github): Fixed|libdeng2|FS: Finding file with a partial path
- The logic for looking up files based on a partial path was incorrect.
- 12:45 Revision 02664a89 (github): Refactor: Rewrote the help text database (dd_help)
- dd_help.c was rewritten to use C++, libdeng2, and more efficient
data structures. It now also supports full Unicode t... - 12:04 Revision e86254e9 (github): Fixed: Composition of paletted composite textures
- 11:10 Revision 26302dcd (github): Cleanup
- 10:53 Revision 4c24f9ac (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 10:53 Revision d826923b (github): Refactor: Various texture creation cleanup refactorings
- 09:54 Revision f05e497c (github): Fixed|Windows: Crash at shutdown after changing display modes
- When the main window was being destroyed at shutdown, the switch to desktop
resolution caused a window resize callbac... - 07:54 Bug #1099: [MP] chat messages don't show Ubuntu
- - **status**: open --> fixed
- 07:53 Bug #1099: [MP] chat messages don't show Ubuntu
- - **labels**: --> Multiplayer, Ubuntu
- **summary**: multiplayer chat messages don't show Ubuntu --> [MP] chat messa... - 07:53 Bug #1098: "Application Terminated due to Exception" messaging when qutting Doomsday
- - **assigned_to**: Jaakko Keränen
2012-12-12
- 21:05 Revision c34788b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 20:53 Revision 889fa1d9 (github): libdoom|libheretic|libhexen: Sync game plugin versions with Doomsday's version
- As jDoom, jHeretic and jHexen are no longer independent entities, it
is time to retire their own version numbers. All... - 19:58 Revision 8f0d42bb (github): Documentation|Fixed: Minor apidoc fixes
- 18:46 Bug #1080: [Hexen] Hi-res Patch replacements off-center
- Where can we find a copy of this add-on to debug it?
- 18:46 Bug #878: Automap visual nitpicks
- I think the best solution here is to change the kill/item/secret counters so they are regular HUD elements and visibl...
- 02:04 Revision 6d7e11ab (github): Fixed: CompositeTexture dimensions
- Store both sets of dimensions in CompositeTexture. Use the logical
dimensions when creating materials.
This needs to...
2012-12-11
- 21:37 Revision b8c93bae (github): Cleanup
- The block transfer protocol itself doesn't have a version number
(not included in the header). Instead, the header is... - 20:15 Revision b018f8ef (github): Dropped the game plugin name and version from main window title bar
- The game plugin name and version are just visual clutter; it's not
worth keeping it visible all the time (in windowed... - 19:29 Revision 267aa14a (github): Debug: Print which path was provided via the "-iwad" option
- 19:24 Revision d5748a98 (github): libdeng2: Standardizing log message style
- 13:32 Revision 1f811f5a (github): Added a todo about rewriting directory_t with libdeng2
- The native directory manipulations should be rewritten so that
libdeng2 (App, NativePath) and Qt are used.
The drive... - 13:30 Revision be94377d (github): Fixed|Clang: Compiler warning (printf argument type)
- 12:23 Revision 085bf724 (github): Updater: Download window resizes to show full status message
- The automatic updater's download progress text is now word-wrapped
and the window is automatically resized to show th...
2012-12-10
- 23:23 Bug #1098: "Application Terminated due to Exception" messaging when qutting Doomsday
- This should now be fixed for 1.9.10. On Windows, there was a problem destroying the main window that caused a null po...
- 23:20 Bug #1098: "Application Terminated due to Exception" messaging when qutting Doomsday
- - **labels**: --> Display Mode, Windows, Window Manager
- **status**: open --> fixed
- **priority**: 1 --> 7
- 01:41 Bug #1098: "Application Terminated due to Exception" messaging when qutting Doomsday
- To be further specific, I will only get this error if I change the resolution in Doomsday. I set the resolution down ...
- 21:44 Revision bba54ab1 (github): Fixed|Unix: Dynamic linker problem
- -rdynamic strikes again. The internal::Header in libdeng2's socket.cpp
was incorrectly confused at runtime with the i... - 21:13 Revision 9861ad5d (github): Fixed|Server: Duplicate client ID check
- Even though servers are now purely dedicated (no player #0 in the
game), it was still possible that the server checke... - 19:28 Revision 0ece8318 (github): Fixed|DisplayMode: Clamp values in the color transfer function
- 14:52 Revision 95f8703b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 14:08 Revision 8b2bf0da (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 14:08 Revision 47e03488 (github): Fixed|Doom: Doom's FIRELAV texture animation is from FIRELAV3..FIRELAVA
- Fixed a long standing typo in the texture animation group definitions
which had the unfortunate effect of producing a... - 13:53 Revision 46acee09 (github): Cleanup
- 13:45 Revision 48477bf4 (github): Fixed|DisplayMode: Factor in the original color transfer curve
- When Doomsday modifies the display's color transfer function, it
shouldn't override the monitor color calibration tha... - 10:13 Revision 62d995e4 (github): Documentation|libdeng2: Updated Reader apidoc
- 09:17 Bug #1079: [Doom] 'idbehold' cheat missing the menu/prompt
- Closing as duplicate of [#983]
- **status**: open --> closed
- 09:17 Bug #1082: [Font] Rendering missing glyphs
- - **status**: open --> fixed
- **assigned_to**: Jaakko Keränen
- **Milestone**: v1.9.7 --> v1.11
- 09:16 Bug #877: Texture offset anomaly
- - **status**: fixed --> open
- **milestone**: v1.9.10 --> v1.8.6
- **priority**: 3 --> 7
- 07:50 Bug #877: Texture offset anomaly
- - **milestone**: v1.8.6 --> v1.9.10
- 08:57 Revision 7685f961 (github): Fixed|CompositeTexture: Dynamically enlarge CompositeTexture geometry
- The behavior of the id Tech 1 software renderer's column drawer is
to ignore the logical dimensions of composite text... - 07:58 Revision d1b2a651 (github): Patch: Both Patch dimension sets are now available in Patch::Metadata
- Also added a clipToLogicalDimensions flag to Patch::load().
- 07:43 Bug #1081: [Doom] Chainsaw sounds do not match original game
- - **labels**: Sound Effects --> Sound Effects, Doom
- 07:42 Bug #1078: Patch texture composition logic errors
- - **status**: fixed --> open
- **milestone**: v1.9.10 --> v1.8.6
- 06:46 Revision aaf313d3 (github): Patch|Refactor: Replaced Patch::Header with Patch::Metadata
- Exposing the "raw" serialized format header and the deserialization
mechanism is no longer sufficient as we need to p... - 05:22 Revision d838f61d (github): Fixed: Don't assume a texture in the Patches scheme is in Patch format
- 04:43 Revision e78dcd87 (github): Documentation|Patch: Patch apidoc improvements
- 04:37 Revision b99c8205 (github): Patch: Clamp post pixel ranges in Patch::load()
- The height dimension value as declared in the patch header may well
be less than the "real" height of the composited ... - 03:45 Revision 711a6d5b (github): Fixed: Fatal error attempting to enter lighting debug mode
- A fatal error occurred upon attempting to enter lighting debug mode
if a map plane's surface was missing a material. - 02:52 Revision 8c3c0f86 (github): Cleanup
- 01:58 Revision 1e554d75 (github): Patch|Debug: Check Patch geometry in debug builds
- In debug builds test the geometry of Patch format images to determine
whether the declared height in the header match... - 00:27 Revision 5cbeee80 (github): Fixed: Don't assume a sprite is in Patch format
- At sprite definition time validate whether the associated resource
is a Patch and if so, obtain the world dimension a...
2012-12-09
- 23:14 Revision 073ee3b1 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 23:13 Revision d282cb22 (github): Cleanup
- 22:35 Revision 4e1c36e1 (github): Fixed|Server: Calculating scores for deltas
- The code for determining a delta's score used incorrect logic.
See: http://sourceforge.net/p/deng/bugs/1083/ - 22:18 Revision 04f20c6b (github): Fixed|InFine: Rotating objects
- The rotation of Infine objects was broken in the 2010 refactoring.
Non-text objects are supposed to rotate around the... - 20:41 Bug #1094: [Win32] RSP not passed to Doomsday with non-ASCII username
- - Description has changed:
Diff:
~~~~
--- old
+++ new
@@ -1,3 +1,5 @@
It seems that on Windows, a username with n... - 20:41 Bug #1094: [Win32] RSP not passed to Doomsday with non-ASCII username
- - **summary**: [Win32] RSP not passed to Doomsday with non-ANSI username --> [Win32] RSP not passed to Doomsday with ...
- 20:35 Bug #1091: No sound effect played when pressing F7 or F8
- Decreasing priority as this is a minor flaw.
It is relatively simple to play a feedback sound at the appropriate t... - 20:33 Bug #1091: No sound effect played when pressing F7 or F8
- - **labels**: --> Bindings, Menu, Shortcuts
- **priority**: 5 --> 3
- 20:33 Bug #1090: Sv_RateDelta return code doesn't typecheck
- - **priority**: 5 --> 7
- 20:26 Bug #566: [Resampler] Low quality sound samples play distorted
- - **status**: open --> accepted
- **milestone**: v1.9.0-beta6 --> v1.9.10
- 20:25 Bug #1016: FF_START marker issue
- @danij: How are special lumps like FF_START being handled in the revised *directory classes?
- 20:22 Bug #1014: [Infine] Combining scale+angle broken ("Imp" example)
- Fixed for the 1.9.10 release (build 710 onwards). A test infine script called "gyrations" is now included in libdoom ...
- 20:22 Bug #1014: [Infine] Combining scale+angle broken ("Imp" example)
- - **milestone**: v1.9.7 --> v1.9.10
- 19:20 Revision e02af7f8 (github): Merge branch 'master' into vanilla-blockmap
- 16:36 Revision 1e95352d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 16:36 Revision 94dca7c8 (github): Fixed: Compilation with Qt 4.6
- 16:35 Revision a7824408 (github): Cleanup
- 15:19 Revision 36d97f08 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 15:14 Revision 2294bbe8 (github): Refactor|Patch: Moved paletted image composition out of Patch
- The potentially complicated task of compositing two or more images
should be performed in a way which is agnostic of ... - 14:07 Bug #1098: "Application Terminated due to Exception" messaging when qutting Doomsday
- Yes, to follow up, this issue has re-appeared in Build 710.
- 13:47 Bug #995: [Doom] Shotgun Guy drops multiple Shotguns?
*Attachments:*
* http://sourceforge.net/p/deng/bugs/_discuss/thread/75299c8a/592d/attachment/sg.jpg
- 13:47 Bug #994: Input box is too narrow in Save menu
- - **priority**: 5 --> 4
- 13:32 Revision 0adfe29e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 13:32 Revision becff7bc (github): Cleanup
- 12:19 Revision 9baf4e92 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 12:19 Revision db9dbfea (github): Patch: Added second Patch::composite() with an xlatTable argument
- 11:51 Revision 2661ce58 (github): Cleanup|Config: Added get() method for array values
- 11:48 Revision d2e1e1af (github): Fixed|libdeng2|Record: Potential memory leak
- If supplied an invalid variable name, addArray() would leak the
provided array value. - 11:00 Revision 46cadfd8 (github): Fixed|Graphics: Broken "tall patch" composition
- 08:41 Revision a32193df (github): Reimplemented Patch image format reader
- Todo: Revise composition mechanism with a more flexible API that
will allow us to address Bug#1071 - 00:14 Revision 9dd9af78 (github): Refactor|libdeng2|Record: Improved addArray() method
- An array value can now be provided at time of creation.
- 00:10 Revision 20ff40ff (github): libdeng2|Script: Constants should be in all caps
- Converted the members of the built-in Version module to all caps as
they are all constants. - 00:08 Revision 605aa7bf (github): Fixed: Compiler warnings
- Order in initializer list. Also removed unneeded calls of default
constructor.
Also available in: Atom