====== To-do list for L3DT release 2.5a ====== Due date: Undecided. ===== Feature list ===== ==== Undo / restore ==== * {{:common:todo.gif|TODO}} Investigate single level of undo / restore points. ==== UI tweaks ==== * {{:common:todo.gif|TODO}} New UI for heightfield smoothing, including option to filter 8-bit artefacts specifically. * {{:common:todo.gif|TODO}} Re-design export wizard to be more intuitive. * {{:common:todo.gif|TODO}} Thread import/export and project load/save, and add cancel button to prog box. * {{:common:todo.gif|TODO}} Toolbar for switching map view mode. * {{:common:todo.gif|TODO}} Add blur tool for DM/HF. * {{:common:todo.gif|TODO}} Add invert hotkey for DM tool (using ALT). * {{:common:todo.gif|TODO}} Split pane / child window display for multiple DM schemes. ==== Algorithm changes ==== * {{common:todo.gif}} Experiment with DesignInflate32, 16, etc. (in plugins?) * {{:common:todo.gif|TODO}} Editable presets for overlays (eg. volcano, mountain, etc). * {{:common:todo.gif|TODO}} Displacement mapping (for Stu, and also for shadows). * {{:common:todo.gif|TODO}} Make filter functions work with selected area. ==== Climate/texture management ===== * {{:common:todo.gif|TODO}} Add texture lib & manager. * {{:common:todo.gif|TODO}} Add 'texture brightness' to tex wizard ([[http://www.bundysoft.com/phpBB2/viewtopic.php?t=451|see request]]). ==== File I/O ==== * {{:common:todo.gif|TODO}} Discontinue support for scripted .def and .ini files (obsolete formats). * {{:common:todo.gif|TODO}} Allow heightfield import from mosaic. * {{:common:todo.gif|TODO}} Verify mosaic export at 8192x8192 tile size (set tile cache to 1). * {{:common:todo.gif|TODO}} Verify 'grow tiles by 1' at 8192/8193 tile size (again, set tile cache to 1). ==== Plugins ==== === API === * {{:common:todo.gif|TODO}} Add class factory for DLLs, for custom var types. === File I/O plugins === * {{:common:todo.gif|TODO}} ImportEx plugin (add maps to existing projects.) * {{:common:todo.gif|TODO}} Add mosaic support for [[bundywiki>plugins:fileio:L3DTio_DDS|L3DTio_DDS]]. * {{:common:todo.gif|TODO}} Add image resolution option to [[bundywiki>plugins:file:L3DTio_FI|L3DTio_FI]]. * {{:common:todo.gif|TODO}} L3DTio_WMZ, to compress the water map (based on LibHFZ code). * {{:common:todo.gif|TODO}} Create new bitmap plugin to save directly from mosaic (for ultra-large images). * {{:common:todo.gif|TODO}} Replace 'read file header' with plugin functions. * {{:common:todo.gif|TODO}} Add import/export to Copy/paste. === Calculation plugins === * {{:common:todo.gif|TODO}} Plugin to run only specific areas of calculations. * {{:common:todo.gif|TODO}} atCalcHF_Erosion. * {{:common:todo.gif|TODO}} atCalcHF_Thermal. * {{:common:todo.gif|TODO}} atCalcHF_Filters. * {{:common:todo.gif|TODO}} atCalcHF_Inflate. * {{:common:todo.gif|TODO}} atCalcWM. * {{:common:todo.gif|TODO}} atCalcWM_wtable. * {{:common:todo.gif|TODO}} atCalcAM. * {{:common:todo.gif|TODO}} atCalcTN. * {{:common:todo.gif|TODO}} atCalcLM. * {{:common:todo.gif|TODO}} atCalcTX. ==== Climates ==== * {{:common:todo.gif|TODO}} Re-build the 'Arid' climate. * {{:common:todo.gif|TODO}} Re-build the 'Frosty' climate. ==== Installer ==== * {{:common:todo.gif|TODO}} Add 'remove old versions' checkbox. * {{:common:todo.gif|TODO}} Add start menu selection page. * {{:common:todo.gif|TODO}} Linux installer (via WINE). ==== Bug fixes ==== * {{:common:todo.gif|TODO}} Either require restart after hitting cancel in 'settings->activation code', or else preserve the keystack when opening the dialog. * {{:common:todo.gif|TODO}} Allow map filenames such as 'foo.bar.png'. ==== Other ==== * {{:common:todo.gif|TODO}} Enable flag-adder in keys. * {{:common:todo.gif|TODO}} Add ability to load 'patch' XML files to update app settings. * {{:common:todo.gif|TODO}} Use atexit function to restart. * {{:common:todo.gif|TODO}} Add seed/randomize option to perlin & fractal wizards. ====== Next release ====== >> [[aaron:todo:l3dt:v2.6|Release 2.6]] >>