291 Release Notes
- Fixed: Hub downloads were occassionally causing crashes in the last release.
(Deadron)
- Fixed: Stat panels weren't always refreshing properly. (Fireking)
- Fixed: Double-clicking the pager list was sometimes inputting the wrong name.
(Gughunter)
- Fixed: Newly created files were sometimes appearing on the wrong place in
the file-tree. (Deadron, Mloren)
- Fixed: The "\th" macro wasn't working for unlucky 13. (Spuzzum)
- Libraries can now be packaged with the main file being the .dme file rather
than a .dm file. When a directory is included, the .dme file with the same
name as the directory now takes precedence over a .dm file with that same
name. The advantage of all this is to make use of the file inclusion list
that is built for you in the .dme file, rather than always having to manually
include files yourself in a library project. The .dme can now also be selected
within Dream Maker's "Lib" subdirectory.
- For simple libraries, it is nice to be able to package a demo along with the
library, without having to make a totally separate hub entry for it. This is
now made easier with the addition of a __MAIN__ preprocessor macro. It is
undefined in all but the main .dme file, so you can add something like this to
your library's .dme file:
#ifdef __MAIN__
#include "demo.dm"
#include "demo.dmp"
#endif
Then users can install your library, compile it, and see the demo. But when
they are including your library in another project, the demo files are
excluded. We still recommend using a separate hub entry if your demo is
a fairly large project in-and-of itself, especially if it uses a lot of extra
resource files. We'll add a user-interface for this process in one of the upcoming
releases.
- The reference has been updated. Thanks to Gughunter for some excellent proofreading
and additions.