====== To-do list for L3DT release 2.6 ====== Due date: Undecided. ===== Feature list ===== ==== User interface ==== * {{:common:todo.gif|TODO}} New climate editor (fancy GUI.) * {{:common:todo.gif|TODO}} Pixel information displayed in mouse hover box. * {{:common:todo.gif|TODO}} Add HF contour overlay option for all maps (inc. DM). * {{:common:todo.gif|TODO}} Cross-hatching on DM to indicate modified pixels. * {{common:todo.gif|TODO}} Modify clip alt range tool so that an alt range can be selected (combo becomes above|below|between, with last option enabling a second edit box), and the set alt can either be relative or absolute (set to|shift by). * {{:common:todo.gif|TODO}} Add heightfield contour lines to image drape. * {{:common:todo.gif|TODO}} Pan with middle mouse button. * {{:common:todo.gif|TODO}} Add a memory warning in wizards. * {{:common:todo.gif|TODO}} Profile loader. * 'Settings->Profiles->Save defaults as profile'. * 'Settings->Profiles->Load defaults from profile'. * 'Settings->Profiles->Export profile to XML'. * 'Settings->Profiles->Import profile from XML'. * Sets all default values for wizards & dialogs. * {{:common:todo.gif|TODO}} Dynamic list of schemes in view menu. * {{:common:todo.gif|TODO}} Show progress when minimised (in system tray?) * {{:common:todo.gif|TODO}} Larger toolbar icons. * {{:common:todo.gif|TODO}} Calculate map byte allocation in exporter (hey, this could be a calculator plugin!) ==== Algorithm changes ==== * {{:common:todo.gif|TODO}} Add non-binary blending in TX_GenMapPro & alpha-map generation. * Add blend radius to different land types (either HF, AM or TX referenced). * Add max blend radius to different land types (either HF, AM or TX referenced). * Algo compiles for each pixel a list of land types and their floating-point weightings (used in TX and alpha gen). * {{:common:todo.gif|TODO}} Rivers! * {{:common:todo.gif|TODO}} Vegetation (general). * {{:common:todo.gif|TODO}} Vegetation (for Spring) ([[http://www.bundysoft.com/phpBB2/viewtopic.php?p=2368#2368|see here]].) * {{:common:todo.gif|TODO}} Add texture lib with references from LTs, to reduce duplication. * {{:common:todo.gif|TODO}} Fully user-defined terrain algorithms (plus variable DM/HF ratios!) * {{:common:todo.gif|TODO}} Have some salinity-loss in shallow seas, to account for rivers connected to the sea. * {{:common:todo.gif|TODO}} Add displacement-mapping to TX_GenMapPro. * {{:common:todo.gif|TODO}} Optimise LinInterp. * {{common:todo.gif}} Add FixGeoRefExtents function to map group. * {{common:todo.gif}} Improve mosaic cache handling on for large tiles. * {{:common:todo.gif|TODO}} Export shadow maps option. * {{:common:todo.gif|TODO}} Investigate rain map (set direction, et. Influences wtable, maybe lakes.) * {{:common:todo.gif|TODO}} Extend climate algo to include custom LT params options (e.g. alt ranges as heightfields.) ==== File I/O ==== * {{:common:todo.gif|TODO}} Add support for VTP Enviro tilesets. * {{:common:todo.gif|TODO}} Add alpha-only RGBA export for alpha-maps (um...why?) * {{:common:todo.gif|TODO}} Allow 'Import->texture' (um...why?) * {{:common:todo.gif|TODO}} JPEG 2000 plugin, using [[http://www.openjpeg.org/index.php?menu=main|OpenJPEG]]. * {{:common:todo.gif|TODO}} Add nearest match algorithm to AM colour-mapped PNG loader. * {{:common:todo.gif|TODO}} Add option to change mosaic naming scheme (using regex?) * {{:common:todo.gif|TODO}} Add XSLT for bundysoft XML files. * {{:common:todo.gif|TODO}} [[bundywiki>plugins:fileio:L3DTio_UMF|L3DTio_UMF]] (universal map file). * {{:common:todo.gif|TODO}} 'Export to DF2' ([[http://www.bundysoft.com/phpBB2/viewtopic.php?t=238|see here]]). * {{:common:todo.gif|TODO}} 'Export to Enviro'. * {{:common:todo.gif|TODO}} 'Export to COLLADA'. * {{:common:todo.gif|TODO}} 'Export to Ogre'. * {{:common:todo.gif|TODO}} (X)HTML summary. * {{:common:todo.gif|TODO}} atMiniRedist plugin (packages proj, def.xml and DMF for redist, without other maps) * {{:common:todo.gif|TODO}} Split large map files into mosaics during file import. ==== Plugins ==== * {{:common:todo.gif|TODO}} File preferences. * {{:common:todo.gif|TODO}} System monitor (CPU & RAM, with PDH). * {{:common:todo.gif|TODO}} VarListTree (use for settings). * {{:common:todo.gif|TODO}} Check for updates plugin, using libcurl. ==== Scripting ==== * A few items from the [[[aaron:todo:l3dt:scripting|scripting to-do list]], including: * {{:common:todo.gif|TODO}} The for() loop. * {{:common:done.gif|DONE}} If/else. * {{:common:todo.gif|TODO}} The assignment operator (= ). * {{:common:todo.gif|TODO}} Some algebraic operators (+, -, /, *, %). * {{:common:todo.gif|TODO}} Some logical operators (==, ||, &&). * {{:common:todo.gif|TODO}} Un-lock user interface for all registered users. ==== CommonUI ===== * Classes * {{common:todo.gif}} GroupBox (part of static?) * {{common:todo.gif}} Tree * {{common:todo.gif}} List * {{common:todo.gif}} Report (part of list?) * {{common:todo.gif}} Tab * Things to handle * {{common:todo.gif}} Fonts * {{common:todo.gif}} Window positioning * {{common:todo.gif}} Setting styles * {{common:todo.gif}} Nesting of controls (dialogs in dialogs, etc) ==== Other ==== * {{:common:todo.gif|TODO}} A 'load defaults' option for specific apps (eg. DF2, BF2, TSE, TA-Spring, etc.) * {{:common:todo.gif|TODO}} A memory allocation check in wizards, to prevent out-of-ram events. ====== Next release ====== >> [[aaron:todo:l3dt:wishlist|Unscheduled]] >>