May 2014
|
2014-05-01
|
Added
| :
| Added NoneId utility
|
April 2014
|
2014-04-28
|
Added
| :
| Added a precompiled header
|
2014-04-25
|
Added
|
Time
| :
| Added time delta since start of native process
|
2014-04-20
|
Cleanup
| :
| Cleanup
|
2014-04-16
|
Fixed
|
Time
| :
| Deserializing a Time instance
|
2014-04-15
|
Animation
|
Asset
|
Fixed
|
Variable
| :
| Complier warnings (missing explicit init in copy-ctor)
|
2014-04-14
|
Fixed
|
SavedSession
| :
| Info::Element::Value interpretation
|
2014-04-14
|
SavedSession
| :
| Cleaned up MapStateReader construction
|
2014-04-13
|
Added
|
Socket
| :
| Added an error signal, improved closing
|
2014-04-11
|
Cleanup
| :
| Use CommandLine::ArgWithParams
|
2014-04-11
|
Fixed
|
Record
| :
| Use copy behavior for copied subrecords
|
2014-04-09
|
InfoBank
|
libgui
| :
| Paths are relative to the Info source path
|
2014-04-09
|
ScriptedInfo
| :
| Source location of blocks
|
2014-04-09
|
Info
|
Refactor
| :
| Element source location, pimpl for Info::Element
|
2014-04-09
|
Lockable
|
Optimize
| :
| Use automatic storage with Lockable
|
2014-04-08
|
Documentation
| :
| Note about Shared's thread safety
|
2014-04-08
|
Info
|
Refactor
| :
| Info keeps track of the source path
|
2014-04-07
|
CommandLine
| :
| Additional robustness for executeAndWait()
|
2014-04-07
|
CommandLine
| :
| Execute a process and wait
|
2014-04-07
|
Vector
| :
| Squared length for 2-component vectors
|
2014-04-07
|
Added
|
Vector
| :
| Added a setLength() method
|
2014-04-06
|
SavedSession
| :
| Automatic management of the shared Session::SavedIndex
|
2014-04-05
|
Fixed
|
NativeFile
| :
| Build error
|
2014-04-05
|
SavedSession
| :
| Only populate when certain about changes
|
2014-04-05
|
Cleanup
|
Session
| :
| Use file system utils
|
2014-04-05
|
Cleanup
| :
| Removed unnecessary File::setMode() calls
|
2014-04-05
|
File
|
Fixed
| :
| Build issue
|
2014-04-05
|
NativeFile
| :
| Revised internal native file access
|
2014-04-05
|
Added
|
FS
|
Refactor
| :
| Added file list printer, applied pimpl idiom
|
2014-04-05
|
Added
|
FS
| :
| Added file system utilities
|
2014-04-05
|
FS
| :
| Improvements for accessing Archive through file system
|
2014-04-05
|
GameSession
|
libcommon
|
Session
| :
| game::Session::Profile records the game identity key
|
2014-04-04
|
Session
| :
| game::Session provides access to the resource file list
|
2014-04-04
|
Archive
|
Fixed
| :
| Listing contents of empty folders in Archive
|
2014-04-04
|
| :
| Extracted game::Session base class from common::GameSession
|
2014-04-02
|
Zeroed
| :
| Method for getting a pointer
|
2014-04-02
|
Debug
| :
| Autoflush log before a failed assertion
|
2014-04-02
|
ScriptedInfo
| :
| Support @include directive in .dei files
|
2014-04-02
|
InfoBank
| :
| Keep track of source file location
|
2014-04-02
|
Folder
| :
| Describe unnamed folders as "root folder"
|
March 2014
|
2014-03-31
|
Added
| :
| Added some math utilities
|
2014-03-31
|
FS
| :
| Flushing a PackageFolder
|
2014-03-31
|
FS
| :
| Always flush a file when switching from write to read mode
|
2014-03-30
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-28
|
Info
| :
| Retain letter case in identifiers
|
2014-03-28
|
Added
|
Reader
| :
| Added a method to query remaining size
|
2014-03-28
|
Reader
|
Write
| :
| Reading/writing fixed-size byte arrays
|
2014-03-27
|
Added
|
Reader
| :
| Added a method to read a specific number of bytes
|
2014-03-27
|
Added
|
Reader
| :
| Added a method to read a specific number of bytes
|
2014-03-27
|
Fixed
| :
| Incorrect source file attributes
|
2014-03-27
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-27
|
Fixed
|
Unix
| :
| Fixed build
|
2014-03-26
|
SavedSession
| :
| SavedSession did not fulfill the File specialization rules
|
2014-03-26
|
Added
|
Info
| :
| Added an include directive
|
2014-03-26
|
File
|
Fixed
| :
| Retain origin feed when reinterpreting
|
2014-03-25
|
FS
| :
| Reinterpreting files
|
2014-03-25
|
ArchiveFeed
|
Fixed
| :
| Handling corrupt source data
|
2014-03-25
|
| :
| Template arguments by const reference
|
2014-03-25
|
Added
|
Cleanup
|
SavedSession
| :
| Added convenient accessors to SavedSession::MapStateReader, cleanup
|
2014-03-25
|
SavedSession
| :
| Use absolute paths to SavedSessions in the "repository" index
|
2014-03-25
|
SavedSession
| :
| Defer SavedSession metadata caching post instantiation
|
2014-03-24
|
FS
| :
| Further clarified file descriptions
|
2014-03-24
|
FS
| :
| Attempting to improve readability of file descriptions
|
2014-03-24
|
Log
| :
| Keep track of the current log entry metadata
|
2014-03-24
|
File
| :
| Don't return a reference to private member
|
2014-03-23
|
Refactor
|
SavedSession
| :
| Moved abstract base for MapStateReader into SavedSession
|
2014-03-23
|
Documentation
|
SavedSession
| :
| Clarified API doc for tryLocateStateFile()
|
2014-03-23
|
Added
|
SavedSession
| :
| Added convenient methods for locating state data files
|
2014-03-23
|
Cleanup
|
File System
| :
| Cleanup
|
2014-03-23
|
Documentation
|
SavedSession
| :
| SavedSession API doc tweaks
|
2014-03-23
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-23
|
SavedSessionRepository
| :
| SavedSessionRepository is now a simple index
|
2014-03-23
|
Fixed
|
ResourceSystem
| :
| Conflicting feeds and duplicate /savegames path in the VFS
|
2014-03-22
|
SavedSession
| :
| SavedSession is now a specialized PackageFolder
|
2014-03-22
|
libcommon
|
Refactor
|
SavedSession
| :
| Savegame system robustness improvements
|
2014-03-21
|
SavedSession
|
Savegame Tool
| :
| Ensure translated boolean game rules remain as such
|
2014-03-21
|
SavedSession
| :
| Removed "version" from SessionMetadata
|
2014-03-21
|
Cleanup
|
libcommon
|
Savegame Tool
| :
| Unnecessary explicit flushing of de::Files when setting to ReadOnly
|
2014-03-21
|
Documentation
| :
| API doc note about File flushing
|
2014-03-21
|
Documentation
| :
| Updated File and Folder API docs
|
2014-03-21
|
GameSessionWriter
|
SavedSession
|
Savegame Tool
| :
| Immediately set .save packages to read-only mode when done writing
|
2014-03-20
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-20
|
Added
|
App
| :
| Added option "-errors" for secondary warning/error output
|
2014-03-20
|
LogBuffer
| :
| Allow specifying the auto-flush interval
|
2014-03-17
|
Unix
| :
| Make backtrace printer available in release builds, too
|
2014-03-17
|
libappfw
|
libgui
|
Optimize
|
Performance
| :
| Performance and memory tuning
|
2014-03-17
|
SavedSession
| :
| Use Info array notation for present players in session metadata
|
2014-03-17
|
Bank
|
Fixed
| :
| allNames() should return dotted paths
|
2014-03-17
|
Fixed
| :
| Compiler warning in release build
|
2014-03-16
|
Cleanup
|
SavedSessionRepository
| :
| Cleanup
|
2014-03-16
|
Animation
| :
| Animations can be paused and resumed
|
2014-03-16
|
Resources
|
SavedSession
| :
| Significantly more intelligent SavedSession management
|
2014-03-16
|
Added
|
Debug
|
Unix
| :
| Added a backtrace print macro
|
2014-03-13
|
SavedSession
|
Savegame Tool
| :
| Suffix .save package state file names with "State"
|
2014-03-13
|
Fixed
| :
| Copying a Record
|
2014-03-13
|
SavedSession
| :
| Ensure contents are up-to-date when recognizing .save files
|
2014-03-13
|
SavedSession
|
SavedSessionRepository
| :
| Moved more management logic from libcommon's SaveSlots
|
2014-03-13
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-12
|
Added
|
Record
| :
| Added an explicit setter for char const*
|
2014-03-12
|
Added
|
Record
| :
| Added an explicit setter for char const*
|
2014-03-12
|
Added
| :
| Added min/max functions with three arguments
|
2014-03-12
|
Cleanup
|
SavedSession
| :
| Reordered doomsday/libdeng2/src/game/savedsession.cpp
|
2014-03-12
|
Fixed
|
SavedSession
| :
| Serialized map states are in the /maps folder of the .save package
|
2014-03-12
|
SavedSession
| :
| Search .save packages to check availability of serialized map states
|
2014-03-12
|
Cleanup
|
SavedSession
| :
| Cleanup
|
2014-03-12
|
SavedSession
|
SavedSessionRepository
| :
| Improved SoC, general API improvements
|
2014-03-11
|
Cleanup
| :
| Replaced IMapStateReader with a MapStateReader base class
|
2014-03-11
|
IMapStateReader
|
SavedSession
| :
| Make the SavedSession being loaded available to map state readers
|
2014-03-11
|
Fixed
| :
| Resolved ambiguous method
|
2014-03-11
|
SavedSessionMetadata
| :
| Use a ruleset block element for gamerules, tweaked alignment
|
2014-03-10
|
Refactor
| :
| Moved convenience getters from Config to Record
|
2014-03-10
|
FS
| :
| Use a dev warning for InputError contents
|
2014-03-10
|
FS
| :
| Print contents of InputError exception
|
2014-03-09
|
SavedSession
| :
| Parse Info into SessionMetadata when recognizing .save files
|
2014-03-09
|
Added
| :
| Added more character symbols (Alt)
|
2014-03-09
|
SavedSessionRepository
| :
| Accessing the saved SessionMetadata from a .save file
|
2014-03-09
|
SavedSessionRepository
| :
| Trying to figure out how to index the zipped saved session file
|
2014-03-09
|
SavedSession
| :
| Updated wrt saved session file format changes
|
2014-03-08
|
LogBuffer
| :
| Allow changing outputs without flushing
|
2014-03-08
|
Config
| :
| Don't warn about missing version info in serialized data
|
2014-03-08
|
Fixed
|
Refuge
| :
| If persistent data disabled, don't attempt to read/write
|
2014-03-08
|
Cleanup
|
FS
| :
| Use of casts in FS2 (as/is methods preferred)
|
2014-03-06
|
Fixed
|
ZipArchive
| :
| Write the correct number of entries
|
2014-03-06
|
Added
|
Rectangle
| :
| Added utility method for making an (x,y,w,h) vector
|
2014-03-05
|
Refactor
|
SavedSession
| :
| Use pimpl-friendly audiences for game::SavedSession
|
2014-03-05
|
| :
| Changed license of the "saved session" components to LGPL 3
|
2014-03-05
|
Refactor
| :
| Moved "saved session" components into the game namespace
|
2014-03-05
|
SavedSession
|
SavedSessionRepository
| :
| Moved the saved session repository into libdeng2, revised metadata
|
2014-03-02
|
Refactor
| :
| Pimpl-friendly audiences
|
2014-03-02
|
Action
|
Added
| :
| Added as/is methods for Action classes
|
February 2014
|
2014-02-28
|
Added
|
RuleRectangle
| :
| Added midX/midY output rules
|
2014-02-28
|
App
| :
| Do not hard-code app name to "Doomsday Engine"
|
2014-02-27
|
FS
| :
| ArchiveFeed observes source file for deletion
|
2014-02-27
|
Refuge
| :
| Adjust log output level
|
2014-02-26
|
Cleanup
| :
| More information in error messages
|
2014-02-26
|
App
| :
| Using a .pack as basedir; configurable config path
|
2014-02-26
|
Unix
| :
| Expand paths specified in UnixInfo config
|
2014-02-26
|
Fixed
|
qmake
|
SDK
| :
| Missing public header
|
2014-02-24
|
libgui
|
Optimize
|
Refactor
| :
| Enhanced BitField behavior
|
2014-02-22
|
C wrapper
| :
| Logging via App_Log now results in a single log entry per call
|
2014-02-22
|
Fixed
|
Qt
| :
| Qt 5 compatibility in MonospaceLogSinkFormatter
|
2014-02-21
|
Cleanup
|
Documentation
| :
| API doc cleanup
|
2014-02-20
|
Refactor
| :
| Use Refuge in Config
|
2014-02-20
|
Added
| :
| Added Refuge, a persistent data store
|
2014-02-18
|
Client
|
libgui
|
Server
| :
| Defining application metadata
|
2014-02-18
|
Fixed
| :
| Missing return value in AutoRef
|
2014-02-18
|
Fixed
| :
| Missing return value in AutoRef
|
2014-02-13
|
| :
| Changed license to LGPL 3
|
2014-02-12
|
libdeng1
|
Refactor
| :
| Relocated Garbage to libdeng2
|
2014-02-04
|
Debug
| :
| Monospace log formatting tweak
|
2014-02-03
|
Action
|
Counted
|
Refactor
| :
| Actions are reference counted
|
2014-02-03
|
Fixed
|
Time
| :
| Printing the correct time
|
2014-02-02
|
Debug
|
IndirectRule
| :
| More concise description
|
2014-02-01
|
Added
|
ScalarRule
| :
| Added method to finish current animation
|
2014-02-01
|
Time
| :
| Better time formatting for log entries
|
January 2014
|
2014-01-30
|
Log
| :
| Print log entry timestamp using seconds since start
|
2014-01-28
|
Performance
| :
| String memory allocation behavior in formatter
|
2014-01-27
|
Log
| :
| Monospace formatter fills tabs with spaces
|
2014-01-27
|
Added
| :
| Added M-dash character symbol
|
2014-01-26
|
Added
|
Vector
| :
| Added a method for swapped X and Z components
|
2014-01-26
|
Added
|
Vector
| :
| Added method for converting to Vector4f
|
2014-01-20
|
Documentation
| :
| Group for Binder
|
2014-01-19
|
Windows
| :
| Export Binder, NativeFunctionSpec
|
2014-01-16
|
Script
| :
| Utilities for easier creation of native script functions
|
2014-01-15
|
Fixed
| :
| Warning in release build
|
2014-01-15
|
StringPool
| :
| The 'data' argument of StringPool::iterate() is now optional
|
2014-01-14
|
Added
| :
| Added a header for some printable character symbols
|
2014-01-14
|
Added
| :
| Added the Property utility for observable native variables
|
2014-01-09
|
Log
| :
| Elaborate when a log entry throws an exception
|
2014-01-09
|
Log
|
Refactor
| :
| Keep a pool of shared log entry argument instances
|
2014-01-08
|
Log
| :
| Include log entry domain in printed copy
|
2014-01-08
|
Log
| :
| Include domain in printed log entries
|
2014-01-08
|
Log
|
Refactor
| :
| Always require a context domain for log entries
|
2014-01-07
|
Record
|
Refactor
| :
| Setting values without recreating variables
|
2014-01-06
|
Config
| :
| Include default alert levels in Config.log.filter
|
2014-01-06
|
Script
| :
| Functions retain their original namespace
|
2014-01-06
|
Fixed
|
Log
| :
| Checking the Dev flag in log entries
|
2014-01-06
|
Client
|
Log
| :
| Filtering log entries
|
2014-01-06
|
Script
| :
| Creating records with expressions
|
2014-01-04
|
| :
| Updated logging with domain-specific LOG macros
|
2014-01-04
|
Log
|
Refactor
| :
| Renamed the INFO/Important level to Note
|
2014-01-03
|
Added
|
Range
| :
| Added utilities for finding and printing contiguous integer ranges
|
2014-01-03
|
Client
|
UI
| :
| Cull widgets that cannot be visible due to clipping
|
December 2013
|
2013-12-22
|
Added
|
Debug
| :
| Added assertions regarding valid use of Observers and Widgets
|
2013-12-21
|
CommandLine
|
Refactor
| :
| Checking for command line options with parameters
|
2013-12-15
|
Fixed
| :
| Protect HighPerformanceTimer for multithreaded access
|
2013-12-09
|
Added
|
Vector
| :
| Added a conversion method to an unsigned int vector
|
2013-12-05
|
Observers
| :
| Allow using Loop from a const object
|
2013-12-05
|
Added
| :
| Added ceilPow2
|
2013-12-04
|
Fixed
|
Stereo 3D
|
UI
| :
| Allow enabling UI composition during busy mode
|
2013-12-02
|
Added
| :
| Added template de::lerp()
|
November 2013
|
2013-11-22
|
Bank
| :
| Print a wait time only if item had to be waited on
|
2013-11-22
|
Bank
| :
| Adjusted log levels of messages from Bank
|
2013-11-22
|
Added
|
Widgets
| :
| Added method for querying RuleRectangle’s size in integer
|
2013-11-22
|
Added
|
Debug
|
Log
| :
| Added assert for possible out-of-range list access
|
2013-11-21
|
Log
| :
| Use (v) to identify verbose messages
|
2013-11-20
|
Fixed
|
Widget
| :
| Crash when notifying a tree
|
2013-11-20
|
Widget
| :
| Ensure containers are accessed in const mode
|
2013-11-18
|
Refactor
|
Widgets
| :
| Checking for behavior flags in ancestors
|
2013-11-17
|
Added
|
Vector
| :
| Added a method for xzy swapping
|
2013-11-16
|
Client
| :
| Replaced use of glFrustum with Matrix4::frustum()
|
2013-11-13
|
Added
| :
| Added template for creating shared, reference-counted objects
|
2013-11-04
|
Fixed
| :
| Partially notifying a widget tree
|
2013-11-04
|
Fixed
| :
| Partially notifying a widget tree
|
2013-11-01
|
Widgets
| :
| RuleRectangle size and RootWidget size
|
October 2013
|
2013-10-08
|
Time
| :
| Parsing time from built-in preprocessor defines
|
2013-10-04
|
Added
|
Vector
| :
| Added an explicit toVector3f() conversion method
|
September 2013
|
2013-09-21
|
Added
|
Client
|
Documentation
| :
| Added comments
|
2013-09-20
|
Fixed
|
Vector
| :
| Vector comparison operators
|
2013-09-10
|
Script
|
Widgets
| :
| Use monospace for 'print' output
|
2013-09-09
|
Client
| :
| Persistently store setting profiles
|
2013-09-08
|
Client
|
Refactor
|
Server
| :
| Current game and audiences moved to de::App
|
2013-09-08
|
Fixed
| :
| IndirectRule's value becomes zero when unset
|
August 2013
|
2013-08-27
|
Added
|
OperatorRule
| :
| Added a static 3-way maximum method
|
2013-08-23
|
Client
|
Refactor
| :
| Renamed DENG2_IS_AS_METHODS
|
2013-08-22
|
Client
|
Default Style
| :
| Loading custom fonts
|
2013-08-22
|
Fixed
|
Windows
| :
| Missing exports
|
2013-08-22
|
Widget
| :
| Renamed potentially dangerous method
|
2013-08-20
|
Widget
| :
| Notification about removed children
|
2013-08-20
|
Refactor
|
Widgets
| :
| Notifications about child addition/removal
|
2013-08-20
|
IndirectRule
| :
| Allow evaluating an undefined indirect rule
|
2013-08-19
|
Refactor
|
RuleRectangle
| :
| Reimplemented based on IndirectRule
|
2013-08-19
|
ConstantRule
|
Fixed
| :
| Only invalidate if value actually changes
|
2013-08-19
|
Added
|
Fixed
|
Observers
| :
| Added missing const += by-ref operator
|
2013-08-19
|
OperatorRule
| :
| Simplified template
|
2013-08-18
|
IndirectRule
| :
| If no source set, evaluate to zero
|
2013-08-18
|
Added
|
OperatorRule
| :
| Added sumInto() and another version of maximum()
|
2013-08-18
|
Added
|
Widgets
| :
| Added IndirectRule
|
2013-08-18
|
Added
|
Refactor
| :
| Added a macro for defining as/is conversion templates
|
2013-08-17
|
Fixed
|
Widgets
| :
| Improved RuleRectangle API; fixed ScalarRule destructor
|
2013-08-16
|
Cleanup
|
Client
|
libshell
|
Refactor
| :
| Various fixes and cleanup after ui::Context refactoring
|
2013-08-16
|
Added
|
Widget
| :
| Added Deletion audience; children can be reordered
|
2013-08-16
|
Client
|
Refactor
| :
| Actions are able to duplicate themselves
|
2013-08-11
|
Documentation
|
ZipArchive
| :
| Note about using raw deflate/inflate
|
2013-08-11
|
Added
| :
| Added version define for Qt 5.2
|
2013-08-11
|
64-bit
|
Fixed
| :
| Various implicit size_t to (u)int truncations made explicit
|
2013-08-10
|
Client
|
Script
| :
| Separated app-specific stuff out of Config.de
|
2013-08-09
|
Observers
|
Optimize
| :
| Use regular mutex
|
2013-08-09
|
Observers
|
Optimize
| :
| Ensure Loop does not copy the observer set
|
2013-08-05
|
Documentation
|
TaskPool
| :
| Information about usage
|
2013-08-04
|
BitField
|
Optimize
| :
| Ensure containers are used in const mode
|
July 2013
|
2013-07-31
|
Added
|
Client
|
libgui
| :
| Added a way to reset indent in rich format
|
2013-07-31
|
Fixed
|
RuleRectangle
| :
| Rule invalidation issue
|
2013-07-30
|
Documentation
|
Fixed
| :
| Apidoc issue in Time
|
2013-07-28
|
Added
|
Range
| :
| Added isEmpty() method
|
2013-07-20
|
Fixed
|
Time
| :
| Normal time takes precedence over high-performance time
|
2013-07-20
|
Fixed
|
Variable
| :
| Keep old value if assignment fails
|
2013-07-15
|
App
|
GuiApp
|
Optimize
| :
| High-performance timing for the App/Animation Clock
|
2013-07-15
|
Added
|
Refactor
| :
| Added HighPerformanceTimer, refactored Time to use it (and pimpl)
|
2013-07-15
|
Fixed
|
ScriptSystem
| :
| Memory leak at shutdown (imported modules)
|
2013-07-13
|
Cleanup
|
Log
| :
| Cleanup
|
2013-07-10
|
Fixed
| :
| Use the correct build number (instead of today's)
|
2013-07-09
|
Refactor
|
Variable
| :
| Improved value change notification
|
2013-07-09
|
Animation
|
Fixed
| :
| Adjusting the target of an animation
|
2013-07-09
|
Widget
| :
| Querying the number of children in a widget
|
2013-07-07
|
Added
|
App
|
ScriptSystem
| :
| Added the native App module
|
2013-07-07
|
App
|
Config
| :
| Remember the old version when detecting an upgrade
|
2013-07-07
|
Refactor
|
ScriptSystem
| :
| Separated module finding from import operation
|
2013-07-01
|
Fixed
|
RootWidget
| :
| Clear focus before calling focusLost()
|
2013-07-01
|
Added
| :
| Added Path slash normalization methods
|
June 2013
|
2013-06-30
|
Fixed
| :
| Point-in-rectangle test
|
2013-06-26
|
Added
| :
| Overload of de::fequal() with precision argument
|
2013-06-25
|
Client
|
Fixed
| :
| Closed task bar's children should not handle events
|
2013-06-20
|
Debug
|
Widget
| :
| Forming the "path" name of a widget
|
2013-06-20
|
Debug
|
RuleRectangle
| :
| Debug name for RuleRectangle
|
2013-06-20
|
Widget
| :
| Child hit clipping, notifications about parent changes
|
2013-06-20
|
ScalarRule
| :
| Animation styles
|
2013-06-20
|
Added
|
Fixed
|
OperatorRule
| :
| Broken Double operator, added clamped
|
2013-06-20
|
Added
|
Rectangle
| :
| Added a new contains() and intersection methods
|
2013-06-20
|
Added
|
Range
| :
| Added clamp() method
|
2013-06-17
|
Cleanup
| :
| Arguments of Widget::notifyTree()
|
2013-06-15
|
Debug
|
OperatorRule
| :
| Improved description
|
2013-06-14
|
Added
|
Counted
| :
| Added new variants of holdRef()
|
2013-06-14
|
Debug
| :
| Describing rules as text
|
2013-06-13
|
Clock
| :
| Priority audience for time change
|
2013-06-12
|
Fixed
|
ScalarRule
| :
| Shifting a scalar animation
|
2013-06-12
|
Animation
| :
| EaseIn and EaseOut functions were mixed up
|
2013-06-11
|
Widget
| :
| Partial tree traversal
|
2013-06-11
|
Added
|
Matrix
| :
| Added 2D variant of scaleThenTranslate()
|
2013-06-11
|
Added
|
RuleBank
| :
| Added a 'zero' rule
|
2013-06-11
|
Refactor
| :
| Renamed ScalarRule::scalar() to animation()
|
2013-06-11
|
Fixed
|
RuleRectangle
| :
| Vertical input/output dependencies
|
2013-06-09
|
Refactor
|
RuleRectangle
| :
| No need to have a public Clock observer
|
2013-06-09
|
Documentation
|
Fixed
| :
| Fixed apidoc issues
|
2013-06-08
|
Added
| :
| Added a shorter macro for DENG2_ESC()
|
2013-06-07
|
Fixed
|
MonospaceLogSinkFormatter
| :
| Filter out escape sequences
|
2013-06-07
|
Added
| :
| Added EscapeParser
|
2013-06-04
|
Added
|
Widget
| :
| Added the behavior flag 'ContentClipping'
|
May 2013
|
2013-05-31
|
Added
|
Widget
| :
| Added behavior flag for marking widget 'unhittable'
|
2013-05-30
|
OperatorRule
| :
| Convenient way to construct a Maximum operator
|
2013-05-30
|
Added
|
Animation
| :
| Added copy constructor and assignment operator
|
2013-05-29
|
RuleRectangle
| :
| Clearing an input rule
|
2013-05-29
|
Rectangle
|
Vector
| :
| More methods for Vector and Rectangle templates
|
2013-05-28
|
Added
|
Rectangle
| :
| Added methods (area, isNull, moved)
|
2013-05-26
|
Fixed
|
Range
| :
| Logic of range intersection operator
|
2013-05-26
|
Added
|
Range
| :
| Added more operators
|
2013-05-26
|
Added
|
Asset
| :
| Added a new Asset state (Recovering)
|
2013-05-26
|
Added
|
Range
| :
| Added operator to extend the range to include a value
|
2013-05-26
|
Atlas
|
libgui
| :
| Basic thread-safety
|
2013-05-25
|
libgui
|
Refactor
| :
| Rich text styles
|
2013-05-24
|
Added
|
Vector
| :
| Added the missing Vector4<>::operator /
|
2013-05-23
|
MemoryLogSink
| :
| Configurable minimum log entry level
|
2013-05-23
|
Log
| :
| Improved styled log entry output
|
2013-05-23
|
| :
| Improved Range template
|
2013-05-22
|
Added
| :
| Added Range, relocated Matrix, Vector, Rectangle, Version to core
|
2013-05-21
|
RuleRectangle
| :
| Using another RuleRectangle as the input
|
2013-05-19
|
| :
| Use App's main clock for animations
|
2013-05-18
|
Added
|
Widget
| :
| Added widget deinitialization method
|
2013-05-18
|
Added
|
Rectangle
| :
| Added shrunk() and an inequality operator
|
2013-05-17
|
libgui
|
Refactor
| :
| Bank uses DotPath ('.' separators) for identifiers
|
2013-05-16
|
Bank
|
Fixed
| :
| Handling a failed load attempt
|
2013-05-16
|
Cleanup
| :
| Cleanup
|
2013-05-15
|
Added
|
libshell
|
Refactor
| :
| Added MemoryLogSink, used it in shell::LogWidget
|
2013-05-15
|
Fixed
|
libgui
|
Windows
| :
| Exported classes
|
2013-05-14
|
Added
|
Math
| :
| Added a template for rounding a number
|
2013-05-14
|
Folder
| :
| More detailed error message about files not found
|
2013-05-14
|
Documentation
| :
| Description for InfoBank
|
2013-05-14
|
libgui
|
Refactor
| :
| Derived rule, font, color and image banks from InfoBank
|
2013-05-14
|
Fixed
| :
| Made the protected File constructor explicit
|
2013-05-14
|
Added
|
Refactor
| :
| Added a new convenient constructor for RecordValue
|
2013-05-14
|
Added
| :
| Added InfoBank, an abstract base class for banks that use Info
|
2013-05-14
|
Added
| :
| Added RuleBank, a collection of Rules
|
2013-05-13
|
Added
|
ScriptedInfo
| :
| Added the "namespace" blocks
|
2013-05-13
|
Fixed
|
Record
| :
| Checking for existence shouldn't throw exception
|
2013-05-13
|
Info
| :
| Improved Info parser
|
2013-05-13
|
Added
|
scriptsys
| :
| Added the eval() function
|
2013-05-13
|
Fixed
| :
| Parser bug related to long string literals (""")
|
2013-05-13
|
Cleanup
| :
| Cleanup
|
2013-05-12
|
ScriptedInfo
| :
| Locating all records with a particular type
|
2013-05-12
|
Fixed
| :
| Path concatenation when separator is not a slash
|
2013-05-12
|
Refactor
| :
| Use Qt containers in Record
|
2013-05-12
|
Added
|
scriptsys
| :
| Added built-in function "floor"
|
2013-05-11
|
ScriptedInfo
| :
| Inheritance and groups
|
2013-05-11
|
Info
|
Refactor
| :
| Flagging attribute elements as such
|
2013-05-11
|
Record
| :
| Member copying behavior
|
2013-05-10
|
ScriptedInfo
| :
| __this__ points to Record of containing block
|
2013-05-10
|
Refactor
|
ScriptedInfo
| :
| Use the semantic hint when evaluating values
|
2013-05-10
|
Added
|
Info
| :
| Added a semantic hint for script values
|
2013-05-10
|
Added
|
scriptsys
| :
| Added ScriptedInfo
|
2013-05-10
|
Info
| :
| Embedding Doomsday Script in Info files
|
2013-05-10
|
Variable
| :
| Better error message about value type conversion failure
|
2013-05-10
|
Script
| :
| Setting the source path (for __file__)
|
2013-05-10
|
Cleanup
|
scriptsys
| :
| Cleanup
|
2013-05-10
|
scriptsys
| :
| Clearing the state of a Process completely
|
2013-05-10
|
Cleanup
|
scriptsys
| :
| Cleanup
|
2013-05-10
|
Rectangle
| :
| Constructing a Rectangle<> from QRect
|
2013-05-10
|
Record
| :
| Adding a new variable without specifying a value
|
2013-05-10
|
Refactor
|
Variable
| :
| Applied de::FlagOp
|
2013-05-08
|
App
|
Debug
| :
| Assertion for main/UI/GL thread
|
2013-05-06
|
Fixed
| :
| Include QScopedPointer in libdeng2.h
|
2013-05-06
|
Documentation
| :
| API doc improvements
|
2013-05-06
|
Bank
|
Cleanup
| :
| Cleanup
|
2013-05-05
|
File System
|
Fixed
| :
| Creating native directories when inheriting feeds
|
2013-05-05
|
Refactor
| :
| C++11 deprecates auto_ptr
|
2013-05-05
|
Refactor
| :
| Notifications from a threaded Bank
|
2013-05-05
|
Refactor
| :
| Improved Observers template with QSet and thread-safety
|
2013-05-05
|
Added
|
Loop
| :
| Added static accessor for the app's Loop
|
2013-05-05
|
Bank
|
Cleanup
| :
| Cleanup
|
2013-05-04
|
Debug
|
File System
| :
| Adjusted debug message
|
2013-05-04
|
File System
| :
| Creating subfolder when parent has multiple feeds
|
2013-05-04
|
Bank
|
Fixed
| :
| Operating the serialized cache
|
2013-05-04
|
Folder
| :
| has() method allows a path as parameter
|
2013-05-04
|
Cleanup
|
File System
| :
| Cleanup
|
2013-05-04
|
File System
|
Refactor
| :
| Better subfolder creation mechanism
|
2013-05-04
|
ArchiveFeed
| :
| Prune items based on entry status info
|
2013-05-04
|
Documentation
|
Writer
| :
| API doc improvements
|
2013-05-03
|
Refactor
| :
| Revised Bank cache implementation
|
2013-05-03
|
Bank
|
Documentation
| :
| API doc clarified
|
2013-05-02
|
Bank
| :
| Improvements and initial restore from hot storage
|
2013-05-02
|
Task
| :
| Catch exceptions thrown during running of a task
|
2013-05-02
|
Refactor
| :
| Use TaskPool in Bank implementation
|
2013-05-02
|
Cleanup
|
Guard
| :
| Cleanup
|
2013-05-02
|
Refactor
| :
| Improved API of Waitable
|
2013-05-02
|
Added
| :
| Added concurrent tasks (Task and TaskPool)
|
2013-05-02
|
Bank
| :
| When a thread exits, dispose its log
|
2013-05-02
|
File System
| :
| Use a read-write lock on the index
|
2013-05-02
|
Added
|
Refactor
| :
| Added concurrency source module, ReadWriteLockable
|
2013-05-01
|
Added
| :
| Added Bank, an abstract data bank with tiered caching
|
2013-05-01
|
File System
| :
| Improving basic thread-safety
|
2013-05-01
|
Cleanup
| :
| Cleanup
|
2013-05-01
|
| :
| Made PathTree Lockable and documented thread-safety
|
2013-05-01
|
Documentation
|
Fixed
|
Widget
| :
| Fixed an apidoc issue
|
2013-05-01
|
Added
| :
| Added FIFO, Waitable::reset()
|
April 2013
|
2013-04-30
|
Refactor
| :
| Apply FlagOp in the Expression class
|
2013-04-30
|
Refactor
| :
| Added/applied de::applyFlagOperation template
|
2013-04-30
|
Refactor
| :
| Added/applied de::applyFlagOperation template
|
2013-04-30
|
| :
| Serialization version number for 1.11
|
2013-04-30
|
Added
| :
| Added FlagOp enum (operation on a set of flags)
|
2013-04-30
|
Added
| :
| Added FlagOp enum (operation on a set of flags)
|
2013-04-30
|
ByteRefArray
| :
| Constructing from a C string
|
2013-04-28
|
Matrix
| :
| Perspective projection with a FOV angle
|
2013-04-27
|
BitField
|
Fixed
| :
| Initialize all elements to zero
|
2013-04-27
|
Fixed
| :
| AssetGroup must observe state changes in members
|
2013-04-27
|
Fixed
| :
| Improvements to the Observers template
|
2013-04-27
|
Block
| :
| Constructor from a null terminated C-string
|
2013-04-26
|
Vector
| :
| Allow non-integer (but numerical) constructor
|
2013-04-26
|
Rectangle
| :
| Another fromSize() constructor
|
2013-04-25
|
Added
|
Vector
| :
| Added Vector4ub typedef, suitable for RGBA colors
|
2013-04-25
|
Added
|
Rectangle
| :
| Added expanded(), fromSize() constructor, union
|
2013-04-25
|
Added
|
Id
| :
| Added isNone() method and a qHash() function
|
2013-04-24
|
Added
|
ByteRefArray
| :
| Added a default constructor, data accessors
|
2013-04-23
|
Cleanup
|
libgui
| :
| Cleanup
|
2013-04-23
|
Added
|
BitField
| :
| Added assignment operator, method to get all element ids
|
2013-04-22
|
BitField
|
Cleanup
| :
| Cleanup
|
2013-04-22
|
Added
| :
| Added BitField, a dynamic array of packed integer values
|
2013-04-22
|
Added
|
Vector
| :
| Added missing Vector2<> operator /
|
2013-04-22
|
Added
|
Vector
| :
| Added missing Vector2<> operator /
|
2013-04-21
|
Asset
| :
| Improved public interface of de::Asset
|
2013-04-19
|
| :
| Implemented logical state of GLUniform
|
2013-04-19
|
Added
|
Refactor
| :
| Added de::zap and de::zapPtr
|
2013-04-19
|
Added
| :
| Added 3x3 and 4x4 matrix templates
|
2013-04-19
|
Cleanup
| :
| Cleanup
|
2013-04-19
|
Added
|
Vector
| :
| Added more methods, explicit Euclidean/homogeneous conversion
|
2013-04-19
|
Added
|
Vector
| :
| Added more methods, explicit Euclidean/homogeneous conversion
|
2013-04-19
|
Math
| :
| Degreee/radian conversion
|
2013-04-19
|
ByteRefArray
| :
| Clearing/filling the array
|
2013-04-18
|
Added
|
Asset
| :
| Added missing member
|
2013-04-18
|
| :
| Renamed DependAssets to AssetGroup, dropped SuspendTime policy
|
2013-04-18
|
Fixed
| :
| Keeping the state of DependAssets up to date
|
2013-04-17
|
| :
| Fleshed out the Asset implementation
|
2013-04-17
|
| :
| Avoid overloaded terms
|
2013-04-17
|
Added
| :
| Added Asset, a generic declaration of an asset's state
|
2013-04-17
|
Added
|
VectorN<>
| :
| Added multiplication assignment operators
|
2013-04-16
|
Added
| :
| Added an operator+= for Block with IByteArray argument
|
2013-04-13
|
Cleanup
| :
| Removed LegacyCore as obsolete and unnecessary
|
2013-04-13
|
Added
| :
| Added Action, a base class for UI actions
|
2013-04-11
|
Documentation
| :
| Improved apidocs
|
2013-04-11
|
Refactor
| :
| Improved Config's public interface
|
2013-04-11
|
| :
| Record allows dot notation for names when adding members
|
2013-04-11
|
Fixed
| :
| Crash when recreating canvas
|
2013-04-09
|
Added
|
App
| :
| Added audience for startup completion
|
2013-04-09
|
Added
| :
| Added the -reconfig option for rerunning the Config script
|
2013-04-09
|
VectorN<>
| :
| Absolute, dot and min/max axis functionality for vectors
|
2013-04-08
|
Fixed
| :
| Compiler warning about truncating a double
|
2013-04-08
|
VectorN<>
| :
| Equality operators for floating-point vector types
|
2013-04-08
|
Fixed
| :
| Incorrect return type for fequal
|
2013-04-08
|
Fixed
| :
| Incorrect return type for fequal
|
2013-04-07
|
API
|
Documentation
| :
| Macro expanding when running Doxygen
|
2013-04-07
|
API
|
Documentation
| :
| Macro expanding when running Doxygen
|
2013-04-06
|
| :
| Improved text representation of Rectangle<>
|
2013-04-05
|
| :
| Method for checking if an Observers set is empty
|
2013-04-05
|
Added
| :
| Added an easier way to get the appClock's current time
|
2013-04-05
|
Added
| :
| Added methods to the Rectangle template
|
2013-04-03
|
Added
|
App
| :
| Added -reset for emptying persist.pack to defaults
|
2013-04-03
|
FS
| :
| Improved interface for file creation
|
2013-04-03
|
Fixed
| :
| Calculating build numbers
|
March 2013
|
2013-03-27
|
Cleanup
| :
| Cleanup
|
2013-03-23
|
Fixed
| :
| Potential null pointer access in de::Observers
|
2013-03-23
|
Fixed
| :
| Fixed crash when doing log output during atexit()
|
2013-03-22
|
Refactor
| :
| String pattern formatting moved to its own method
|
2013-03-17
|
BinaryTree
| :
| Numerous improvements to the interface of de::BinaryTree<>
|
2013-03-17
|
Documentation
|
Fixed
| :
| Fixed a missing @ref target
|
2013-03-15
|
Fixed
| :
| Stop LogBuffer autoflush timer in destructor
|
2013-03-08
|
Loop
| :
| Catch exceptions thrown during loop iteration
|
2013-03-08
|
Fixed
|
libshell
| :
| DENG2_PIMPL required by DENG2_PRIVATE
|
2013-03-06
|
Documentation
| :
| Pimpl macros
|
2013-03-06
|
Cleanup
| :
| Cleanup
|
2013-03-06
|
Revert
| :
| Trying out a DENG2_PRIVATE compatible with old compilers
|
2013-03-06
|
| :
| Trying out a DENG2_PRIVATE compatible with old compilers
|
2013-03-06
|
| :
| Trying out a DENG2_PRIVATE compatible with old compilers
|
2013-03-03
|
Added
| :
| Added a serialization protocol label for 1.10
|
February 2013
|
2013-02-27
|
Fixed
| :
| Lock log entries while they are being flushed
|
2013-02-27
|
| :
| Improved Lockable destructor
|
2013-02-27
|
Added
| :
| Added a preprocessor define for detecting Qt 5.1
|
2013-02-26
|
Cleanup
| :
| Cleanup
|
2013-02-26
|
Cleanup
| :
| Cleanup
|
2013-02-25
|
Added
|
Widget
| :
| Added a behavior flag for disabling the widget
|
2013-02-25
|
libgui
|
Refactor
| :
| Independent Loop class, trimmed down LegacyCore
|
2013-02-25
|
Added
|
Vector
| :
| Added inequality operators for 2D/3D/4D integer Vectors
|
2013-02-23
|
Documentation
| :
| Updated references to de::FS
|
2013-02-23
|
Refactor
| :
| Converting Id to an integer
|
2013-02-23
|
Refactor
| :
| Use de::Id instead of duint32
|
2013-02-21
|
| :
| Moved the isHostLocal test to Address (from Socket)
|
2013-02-21
|
Added
|
Observers
| :
| Added macro for notifying a public audience
|
2013-02-19
|
Added
|
Network
| :
| Added BlockPacket
|
2013-02-19
|
| :
| Imported the Id class from Hawthorn
|
2013-02-18
|
Refactor
| :
| DENG2_PRIVATE macro to further aid pimpl idiom use
|
2013-02-17
|
Documentation
| :
| Clarification about System
|
2013-02-17
|
Fixed
|
ScriptSystem
| :
| Adding native modules
|
2013-02-17
|
Refactor
| :
| FS renamed to FileSystem, derived from System
|
2013-02-17
|
libgui
| :
| Application subsystems and GuiApp's refresh
|
2013-02-17
|
libshell
|
Refactor
| :
| Events are passed by reference to widgets
|
2013-02-17
|
Added
| :
| Added System class, moved Event to core
|
2013-02-12
|
libshell
|
Server
| :
| Password challenge waived for local connections
|
2013-02-12
|
Fixed
| :
| Address comparison must consider port as well
|
2013-02-12
|
Fixed
| :
| Allow multiple Beacons to coexist on one machine
|
2013-02-11
|
| :
| Attempting to fix build failure
|
2013-02-11
|
Fixed
| :
| Fixed warning
|
2013-02-10
|
Fixed
|
libshell
|
Windows
| :
| Fixed missing exports
|
2013-02-09
|
Added
| :
| Added NativePath::exists()
|
2013-02-08
|
| :
| Beacon discovery needs a unique UDP port
|
2013-02-08
|
| :
| Allow using de::Address in a QVariant
|
2013-02-07
|
| :
| Utility for the pimpl idiom
|
2013-02-05
|
libshell
|
Windows
| :
| Exported public classes
|
2013-02-05
|
Added
| :
| Added de::wrap template for wrapping inside a range
|
2013-02-05
|
Added
|
String
| :
| Added length-restricted, case-insensitive string comparison
|
2013-02-05
|
| :
| Beacon begins discovery immediately
|
2013-02-05
|
libshell
| :
| Flag remote log entries as such
|
2013-02-05
|
Shell
| :
| Socket is quiet about reconnection attempts
|
2013-02-04
|
Fixed
| :
| Bug in changing the values of ConstantRule
|
2013-02-04
|
| :
| Improved Beacon to include server's listening port in message
|
2013-02-04
|
| :
| Improved Record, Block, and ByteRefArray
|
2013-02-04
|
Added
|
Network
| :
| Added Beacon, UDP-based peer discovery mechanism
|
2013-02-03
|
| :
| Command line startup directory
|
2013-02-03
|
Widgets
| :
| API improvements for Widgets and Rules
|
2013-02-03
|
Added
| :
| Added a method for reconnecting to previous address
|
2013-02-03
|
Added
|
Widgets
| :
| Defining focus cycle, added focus gained/lost events
|
2013-02-02
|
libshell
| :
| Support line breaks; improved RuleRectangle interface
|
2013-02-01
|
Network
| :
| Opening a socket to a host identified by domain name
|
January 2013
|
2013-01-31
|
| :
| Widget behavior flags and focus cycle
|
2013-01-31
|
Cleanup
| :
| Cleanup
|
2013-01-31
|
| :
| Easier to way to create ConstantRule instances
|
2013-01-31
|
Fixed
|
Refactor
| :
| Improved Rules implementation
|
2013-01-31
|
Added
| :
| Added Rectangle<>::adjusted()
|
2013-01-30
|
Refactor
|
Shell
| :
| Renamed RectangleRule to RuleRectangle
|
2013-01-30
|
Shell
| :
| Improvements in the widget framework
|
2013-01-30
|
Refactor
| :
| RectangleRule is no longer derived from Rule
|
2013-01-30
|
Cleanup
| :
| Cleanup
|
2013-01-30
|
Refactor
| :
| Replaced Qt signals with de::Observers in Rules and Clock
|
2013-01-30
|
| :
| Improved Observers macros for more versatility
|
2013-01-30
|
Refactor
| :
| Revised RectangleRule and DelegateRule implementation
|
2013-01-27
|
| :
| LegacyNetwork can relinquish control of a socket
|
2013-01-27
|
Documentation
| :
| API documentation additions
|
2013-01-27
|
Cleanup
| :
| Cleanup of log.h
|
2013-01-27
|
Shell
| :
| Defining libshell's network protocol
|
2013-01-27
|
| :
| Template for deserializing a Packet from a Block
|
2013-01-27
|
| :
| Convenience templates for Reader and Writer
|
2013-01-27
|
| :
| Log entries are now serializable
|
2013-01-27
|
Shell
| :
| More robust management of maximum line width
|
2013-01-26
|
Refactor
| :
| Improved API of TextCanvas
|
2013-01-26
|
Added
| :
| Added a way to adjust line width of MonospaceLogSinkFormatter
|
2013-01-26
|
| :
| Adding and removing sinks to/from a log buffer
|
2013-01-26
|
Added
| :
| Added copy constructor for LogEntry::Arg
|
2013-01-26
|
Fixed
| :
| Fixed build and removed redundant functionality in LogSinks
|
2013-01-26
|
Documentation
| :
| Cleaning up apidoc
|
2013-01-26
|
Documentation
| :
| Fixing Doxygen issues
|
2013-01-26
|
Added
| :
| Added DENG2_STR_ESCAPE macro for forming escape sequences
|
2013-01-26
|
Refactor
| :
| Log entry formatting and output
|
2013-01-25
|
Added
| :
| Improved Socket opening, added better Address constructor
|
2013-01-25
|
| :
| Brought in more network functionality from Hawthorn
|
2013-01-23
|
Shell
| :
| Key event generation and dispatch to the widgets
|
2013-01-23
|
Widgets
| :
| Root widget keeps track of the focus widget
|
2013-01-23
|
Cleanup
| :
| Cleanup
|
2013-01-23
|
Fixed
|
Refactor
| :
| DerivedRule changed to DelegateRule
|
2013-01-23
|
Cleanup
| :
| Cleanup
|
2013-01-23
|
Cleanup
|
Shell
| :
| Cleanup
|
2013-01-23
|
Fixed
| :
| OperatorRule's value not calculated
|
2013-01-23
|
Fixed
|
Refactor
| :
| Reference counting in rule dependencies
|
2013-01-23
|
Cleanup
| :
| Cleanup
|
2013-01-23
|
Fixed
| :
| Setting dependency of ScalarRule
|
2013-01-23
|
| :
| Use holdRef() and releaseRef()
|
2013-01-23
|
Refactor
| :
| Rules are reference-counted
|
2013-01-22
|
Added
| :
| Added de::refless()
|
2013-01-22
|
Shell
| :
| Working on rules
|
2013-01-22
|
| :
| Use the convenience typedef TimeDelta
|
2013-01-22
|
Added
|
Fixed
|
Widgets
| :
| Added missing destructor for RectangleRule
|
2013-01-22
|
Widgets
| :
| Refining the layout rules implementation
|
2013-01-22
|
Added
| :
| Added more methods for de::Rectangle<>
|
2013-01-22
|
Refactor
| :
| One global Clock instance can be set as the appClock
|
2013-01-22
|
Added
|
Math
| :
| Added de::floor() function
|
2013-01-21
|
Cleanup
| :
| Cleanup
|
2013-01-21
|
| :
| Imported Hawthorn code
|
2013-01-20
|
Added
| :
| Added equality operators for integer vectors
|
2013-01-14
|
Added
|
Revert
| :
| Added function_cast for casting pointers to function pointers
|
2013-01-13
|
Added
| :
| Added function_cast for casting pointers to function pointers
|
2013-01-06
|
| :
| Updated code style for consistency
|
2013-01-06
|
| :
| Handle error when log output file cannot be opened
|
2013-01-06
|
| :
| Catch exception if failed to open log output file
|
2013-01-05
|
| :
| Copyright years update for skyjake
|
December 2012
|
2012-12-30
|
Fixed
| :
| Bug in de::Lockable
|
2012-12-18
|
| :
| Clear log buffer before unloading any library
|
2012-12-16
|
| :
| Longer timeout for Lockable
|
2012-12-16
|
Documentation
| :
| Removed inappropriate file grouping
|
2012-12-16
|
Fixed
| :
| Removing native files
|
2012-12-16
|
| :
| Applied guards on log entries
|
2012-12-15
|
Fixed
| :
| Use 'de' namespace in DENG2_GUARD macro
|
2012-12-14
|
Documentation
| :
| Improved apidoc
|
2012-12-14
|
Documentation
|
Fixed
| :
| Fixed Doxygen error
|
2012-12-14
|
| :
| Include more information in DirectoryFeed::RemoveError
|
2012-12-13
|
Added
|
Reader
| :
| Added a convenient method for reading a line of text
|
2012-12-13
|
Fixed
|
FS
| :
| Finding file with a partial path
|
2012-12-11
|
| :
| Standardizing log message style
|
2012-12-10
|
Documentation
| :
| Updated Reader apidoc
|
2012-12-09
|
Fixed
|
Record
| :
| Potential memory leak
|
2012-12-09
|
Record
|
Refactor
| :
| Improved addArray() method
|
2012-12-09
|
Script
| :
| Constants should be in all caps
|
2012-12-08
|
Windows
| :
| Exported Counted and Function
|
2012-12-08
|
Added
|
App
| :
| Added native module "Version" for version information
|
2012-12-08
|
Script
| :
| Implemented missing AND and OR operators
|
2012-12-08
|
Added
|
Debug
| :
| Added OS, CPU bits and debug mode to de::Version
|
2012-12-08
|
Documentation
| :
| API documentation improvements
|
2012-12-08
|
| :
| Function destructor is protected (reference-counted)
|
2012-12-08
|
Record
| :
| Convenience methods for adding function members
|
2012-12-08
|
Refactor
| :
| Improved de::Counted
|
2012-12-08
|
Refactor
| :
| Use QMap in de::App
|
2012-12-08
|
Refactor
| :
| Use QList and QMap in de::Function
|
2012-12-08
|
App
| :
| Defining native modules
|
2012-12-08
|
| :
| Registering and unregistering native function entry points
|
2012-12-08
|
Refactor
|
Script
| :
| Functions support native entry points
|
2012-12-08
|
| :
| Serialized Config needs to use versioning
|
2012-12-08
|
| :
| Writer and Reader support versioning
|
2012-12-07
|
Fixed
| :
| Looking up a member without throwing an exception
|
2012-12-07
|
| :
| Removed NativePath::omitBasePath() as unnecessary
|
2012-12-07
|
| :
| Standardizing quote style for output messages
|
2012-12-06
|
OS X
| :
| Path prettification considers the app bundle path
|
2012-12-06
|
| :
| Initialize internal::Logs the first time a Log is used
|
2012-12-06
|
Debug
| :
| Investigating odd log behavior (invalid freed pointers)
|
2012-12-06
|
Added
|
Refactor
| :
| Added a separate method for removing base path
|
2012-12-06
|
| :
| Describing files in a human-friendly manner
|
2012-12-06
|
| :
| Reverted incorrect path manipulations
|
2012-12-06
|
Fixed
|
Path
| :
| Inverted logic in Path::operator <
|
2012-12-06
|
File System
| :
| Log full paths making use of NativePath where suitable
|
2012-12-05
|
| :
| Files are Lockable and lock themselves automatically
|
2012-12-05
|
Cleanup
|
Log
| :
| Cleanup
|
2012-12-05
|
Documentation
| :
| Internal types should be in de::internal namespace
|
2012-12-05
|
Documentation
| :
| Improved de::Log apidoc
|
2012-12-05
|
Optimize
| :
| Path comparison uses segment hashes
|
2012-12-04
|
Optimize
| :
| App remembers the native base path once determined
|
2012-12-04
|
qmake
| :
| Updated with renamed files
|
2012-12-04
|
Cleanup
| :
| Cleanup
|
2012-12-04
|
Refactor
| :
| Entering log messages
|
2012-12-04
|
Documentation
| :
| API documentation improvements
|
2012-12-04
|
| :
| Protect log entries against multithreaded access
|
2012-12-04
|
Debug
| :
| Tracking allocated memory in PathTree
|
2012-12-04
|
Fixed
| :
| de::Reader was missing a destructor
|
2012-12-03
|
Config
| :
| Detect upgrades only once
|
2012-12-03
|
Cleanup
| :
| Cleanup
|
2012-12-03
|
Test
| :
| Updated kitchen sink test script with new language features
|
2012-12-03
|
Script
| :
| Allow slice operator on text values
|
2012-12-03
|
Script
| :
| Detect a missing statement after ':'
|
2012-12-03
|
Cleanup
| :
| Cleanup
|
2012-12-03
|
Script
| :
| More convenient way to add values into an array
|
2012-12-03
|
Added
|
Refactor
|
Script
| :
| Added DeleteStatement
|
2012-12-03
|
| :
| LOG_DEV_TRACE messages omitted completely in release builds
|
2012-12-03
|
Added
|
Script
| :
| Added built-in function Record
|
2012-12-03
|
Refactor
| :
| Replaced /config with /modules
|
2012-12-02
|
Refactor
| :
| UpdaterSettings uses de::Config instead of QSettings
|
2012-12-02
|
Cleanup
| :
| Cleanup
|
2012-12-02
|
Added
|
Fixed
| :
| Added TimeValue, fixed bugs in de::Time
|
2012-12-02
|
| :
| Adding boolean (number) values to a Record
|
2012-12-02
|
Cleanup
| :
| Cleanup
|
2012-12-01
|
LogBuffer
| :
| Start flushing log messages after log file is known
|
2012-12-01
|
Cleanup
| :
| Cleanup
|
2012-12-01
|
Documentation
| :
| More PackageFolder documentation, fixes
|
November 2012
|
2012-11-30
|
| :
| Config is stored persistently in persist.pack
|
2012-11-30
|
Added
| :
| Added persist.pack for storing state persistently
|
2012-11-30
|
FS
| :
| Improved log messages, use ArchiveEntryFile and PackageFolder
|
2012-11-30
|
Fixed
| :
| Deflating might produce corrupt data
|
2012-11-30
|
| :
| Folder population behavior
|
2012-11-30
|
| :
| Improved Archive
|
2012-11-30
|
Added
| :
| Renamed ArchiveFile to ArchiveEntryFile, added PackageFolder
|
2012-11-30
|
| :
| Handling failure to remove a file
|
2012-11-30
|
Documentation
|
Fixed
| :
| Fixed a Doxygen error
|
2012-11-30
|
Added
|
Documentation
| :
| Added a clarifying comment in deng.de
|
2012-11-30
|
Cleanup
| :
| Cleanup
|
2012-11-30
|
Test
| :
| Test record reference deserialization
|
2012-11-30
|
| :
| Cleaner text representation of Records
|
2012-11-30
|
Added
| :
| Added a semantic hint for number values
|
2012-11-29
|
| :
| Revised the deng.de script
|
2012-11-29
|
| :
| Applied pimpl idiom in App
|
2012-11-29
|
Added
|
Script
| :
| Added "export" statement and keyword
|
2012-11-29
|
Fixed
| :
| Script parser bug related to ':' in if statement
|
2012-11-29
|
Refactor
|
scriptsys
| :
| Simplified Record's internal structure
|
2012-11-29
|
Added
| :
| Added LOG_DEV_TRACE macro
|
2012-11-28
|
Fixed
| :
| Files can only be immutable input streams
|
2012-11-28
|
| :
| More readable log entry output with abbreviated sections
|
2012-11-27
|
Documentation
| :
| I/O streams are in the data group
|
2012-11-27
|
| :
| Predictable size for Vector2/3/4 classes
|
2012-11-26
|
Refactor
| :
| Take advantage of NativePath in UnixInfo
|
2012-11-26
|
Refactor
| :
| PathTree always maintains local branch hashes
|
2012-11-26
|
| :
| StringPool may run out of 32-bit identifiers
|
2012-11-26
|
Archive
|
Cleanup
| :
| Cleanup
|
2012-11-26
|
Documentation
| :
| Language
|
2012-11-26
|
Refactor
| :
| PathTree nodes index their own children
|
2012-11-26
|
Refactor
| :
| Updated terminology used in PathTree implementation
|
2012-11-26
|
Refactor
| :
| Archive and ZipArchive use PathTree for indexing
|
2012-11-25
|
| :
| Unified terminology of PathTree and Path
|
2012-11-25
|
| :
| Continued code style update (usage of const)
|
2012-11-24
|
libdeng
| :
| Continued code style update
|
2012-11-24
|
| :
| Continued code style update
|
2012-11-24
|
| :
| Continued code style update
|
2012-11-24
|
| :
| Updated code style convention
|
2012-11-24
|
| :
| Use the de::internal namespace for internal classes
|
2012-11-24
|
Documentation
|
Fixed
| :
| Fixed a broken @copydoc
|
2012-11-24
|
Windows
| :
| Exported de::PathTree
|
2012-11-24
|
| :
| Relocated PathTree from engine to libdeng2
|
2012-11-24
|
Windows
| :
| Exported de::LogBuffer
|
2012-11-24
|
Windows
| :
| Exported de::Path::Segment
|
2012-11-24
|
Refactor
| :
| NativePath is derived from Path
|
2012-11-24
|
Fixed
| :
| CommandLine expands response file path (after @)
|
2012-11-23
|
Added
|
Refactor
| :
| Slight tweaks to de::Path; added missing methods
|
2012-11-23
|
| :
| Extracted path functionality from Uri, moved to de::Path
|
2012-11-23
|
Documentation
| :
| Improved apidoc for Archive
|
2012-11-23
|
| :
| Language
|
2012-11-23
|
Documentation
| :
| Moved internal classes to the de::internal namespace
|
2012-11-23
|
ByteRefArray
| :
| Exported ByteRefArray via the public API
|
2012-11-22
|
Refactor
| :
| Improved API; adhered to libdeng2 conventions
|
2012-11-22
|
Documentation
| :
| Only classes should be in groups
|
2012-11-22
|
Refactor
| :
| Separated ZipArchive from the generic Archive class
|
2012-11-22
|
Refactor
| :
| Apply the pimpl idiom in de::LogBuffer
|
2012-11-22
|
Cleanup
| :
| Cleanup
|
2012-11-22
|
| :
| Clarified IIStream usage of ByteArrayFile
|
2012-11-22
|
Fixed
| :
| Log buffer was forced to MESSAGE level
|
2012-11-22
|
Fixed
| :
| Handling errors with bad archives
|
2012-11-22
|
Refactor
| :
| Split the IIOStream interface to IIStream and IOStream
|
2012-11-22
|
Refactor
| :
| Files are I/O streams instead of byte arrays
|
2012-11-16
|
Cleanup
| :
| Minor cleanup
|
2012-11-16
|
Added
|
App
| :
| Added options -v/-verbose and -loglevel
|
2012-11-16
|
| :
| Don't override build's default log entry level
|
2012-11-14
|
Documentation
| :
| Clarified apidoc of some de::App methods
|
2012-11-14
|
Added
| :
| Added NativePath::withSeparators()
|
2012-11-09
|
Fixed
|
Unix
| :
| Missing C header include
|
2012-11-09
|
App
| :
| Changing the current working directory
|
2012-11-09
|
Added
| :
| Added App::currentWorkPath()
|
2012-11-08
|
| :
| Use NativePath::expand() with command line arguments
|
2012-11-08
|
Refactor
| :
| String::toIntLeft() replaced with a better method
|
2012-11-08
|
Fixed
| :
| Error when rerunning the Config script
|
2012-11-08
|
Windows
| :
| Exported de::NativePath
|
2012-11-06
|
FluidSynth
|
Unix
| :
| Configure default audio driver using "defaults"
|
2012-11-06
|
Fixed
| :
| Finding values in an Info file
|
2012-11-05
|
Added
| :
| A couple of new utility routines for file paths
|
2012-11-03
|
Documentation
|
Fixed
| :
| Fixed issues in Doxygen config
|
2012-11-01
|
qmake
| :
| Include the .rc template in the project
|
2012-11-01
|
qmake
| :
| Include the .rc template in the project
|
2012-11-01
|
| :
| Adhere to a pedantic compiler warning level
|
October 2012
|
2012-10-30
|
Documentation
|
Version
| :
| Clarification
|
2012-10-30
|
| :
| Version info
|
2012-10-30
|
| :
| Enumerate log message levels as members of Config.log
|
2012-10-29
|
OS X
| :
| Attempting to fix dynamic library loading issue
|
2012-10-29
|
| :
| Unload shared library when de::Library is deleted
|
2012-10-27
|
Fixed
| :
| Fixed compiler warnings
|
2012-10-25
|
Added
|
Tests
| :
| Added the Archive test
|
2012-10-25
|
Fixed
| :
| Log message wrapping cutoff
|
2012-10-25
|
Added
|
Tests
| :
| Added the Record test
|
2012-10-25
|
Added
|
Tests
| :
| Added the vectors test
|
2012-10-25
|
App
| :
| Check -userdir option for overriding runtime folder
|
2012-10-25
|
Fixed
| :
| Another compilation issue with Qt 4.6
|
2012-10-25
|
Fixed
| :
| Compilation issues with Qt 4.6
|
2012-10-23
|
Documentation
| :
| Clarification of UnixInfo
|
2012-10-23
|
| :
| Copyright years update
|
2012-10-23
|
Cleanup
|
Documentation
| :
| Cleanup
|
2012-10-23
|
String
| :
| Typo
|
2012-10-23
|
Fixed
| :
| Exception rethrowing
|
2012-10-22
|
Windows
| :
| Local application data moved to AppData\Local
|
2012-10-19
|
Documentation
|
Fixed
| :
| Fixed a Doxygen warning
|
2012-10-19
|
| :
| Require a semicolon after DENG2_(SUB_)ERROR macros
|
2012-10-19
|
Documentation
| :
| Read also source files for the API documentation
|
2012-10-16
|
CommandLine
|
Fixed
| :
| Update argument after converting to absolute path
|
2012-10-16
|
| :
| Removed implicit Unicode-to-ASCII conversions in CommandLine
|
2012-10-15
|
App
|
Cleanup
| :
| Cleanup
|
2012-10-14
|
OS X
| :
| Recognizing plugins
|
2012-10-10
|
Documentation
| :
| Improved apidoc appearance
|
2012-10-10
|
Documentation
| :
| Improved apidoc of the File System module
|
2012-10-08
|
Refactor
| :
| Renamed App::fileRoot()
|
2012-10-08
|
Documentation
| :
| Clarified de::FS apidoc
|
2012-10-07
|
| :
| Convenient macros for detecting Qt versions
|
August 2012
|
2012-08-31
|
libdeng
| :
| App notifies about mode changes using a signal
|
July 2012
|
2012-07-30
|
Fixed
|
Unix
| :
| String comparison functions for C code
|
2012-07-29
|
Added
| :
| Added macro DENG2_UNUSED for hiding unused parameter warnings
|
2012-07-24
|
Fixed
| :
| Fixed LOG_AS_STRING
|
2012-07-24
|
Added
| :
| Added LegacyCore_LogAs() to the C wrapper API
|
2012-07-24
|
Fixed
| :
| LittleEndianByteOrder was missing some wrapper functions
|
2012-07-22
|
Unix
| :
| Use appropriate paths for de::FS
|
2012-07-22
|
Fixed
| :
| Fixed several pedantic compiler warnings
|
2012-07-21
|
| :
| Improved the FOR_EACH macro
|
2012-07-20
|
Documentation
| :
| Apidoc improvements
|
2012-07-20
|
| :
| Tweaked the FOR_EACH macro
|
2012-07-19
|
| :
| Imported the Kitchen Sink scripting test from Hawthorn
|
2012-07-19
|
Added
| :
| Added the basic engine config script
|
2012-07-19
|
| :
| Initialize de::App's Config module and file system
|
2012-07-19
|
| :
| Imported more functionality from Hawthorn; updated code
|
May 2012
|
2012-05-20
|
Added
| :
| Added an instance of de::CommandLine to de::App
|
2012-05-19
|
Added
| :
| Added WIN32 binary metadata to deng.dll
|
April 2012
|
2012-04-22
|
Fixed
| :
| Minor issues with de::Info
|
2012-04-22
|
Added
| :
| Added a C wrapper for de::Info
|
2012-04-22
|
| :
| Ported cfparser.py from Snowberry (Info file parser)
|
2012-04-21
|
| :
| Copyright update
|
2012-04-10
|
Refactor
| :
| Renamed LegacyCore_FlushLog()
|
March 2012
|
2012-03-27
|
Guard
| :
| Minor tweaks
|
2012-03-27
|
Documentation
| :
| Small apidoc update for Writer and Reader
|
2012-03-25
|
| :
| Default byte order for de::Reader and de::Writer is little-endian
|
2012-03-16
|
| :
| Catch uncaught exceptions in de::App
|
2012-03-11
|
Fixed
|
OS X
| :
| Fixed dynamic linker dependencies
|
October 2011
|
2011-10-08
|
| :
| Log text styles are internal to deng2
|
2011-10-06
|
| :
| Importing basic functionality from the Hawthorn branch
|
2011-10-03
|
| :
| Enable strict warnings
|