To Do

2.0 alpha1

  1. WIP - Statistics from 1.0, needs histogram

  2. WIP - Saving DST/PES/JEF (varga)

  3. WIP - Saving CSV/SVG (rt) + CSV read/write UNKNOWN interpreted as COLOR bug

2.0 alpha2

  1. TODO - Notify user of data loss if not saving to an object format.

  2. TODO - Import Raster Image

  3. TODO - SNAP/ORTHO/POLAR

  4. TODO - Layer Manager + LayerSwitcher DockWidget

  5. TODO - Reading DXF

2.0 alpha3

  1. TODO - Writing DXF

  2. DONE - Up and Down keys cycle thru commands in the command prompt

  3. TODO - Amount of Thread & Machine Time Estimation (also allow customizable times for setup, color changes, manually trimming jump threads, etc…that way a realistic total time can be estimated)

  4. TODO - Otto Theme Icons - whatsthis icon doesn’t scale well, needs redone

  5. TODO - embroidermodder2.ico 16 x 16 looks horrible

2.0 alpha4

  1. WIP - CAD Command: Arc (rt)

  2. TODO - Load/Save Menu/Toolbars configurations into settings.ini

  3. TODO - automate changelog and write to a javascript file for the docs: git log –pretty=tformat:’<a href=”https://github.com/Embroidermodder/Embroidermodder/commit/%H”>%s</a>’

2.0 beta1

  1. TODO - Custom Filter Bug - doesn’t save changes in some cases

  2. TODO - Cannot open file with # in name when opening multiple files (works fine when opening the single file)

  3. TODO - Closing Settings Dialog with the X in the window saves settings rather than discards them

  4. WIP - Advanced Printing

  5. TODO - Filling Algorithms (varga)

  6. TODO - Otto Theme Icons - beta (rt) - Units, Render, Selectors

2.0 rc1

  1. TODO - QDoc Comments

  2. TODO - Review KDE4 Thumbnailer

  3. TODO - Documentation for libembroidery & formats

  4. TODO - HTML Help files

  5. TODO - Update language translations

  6. TODO - CAD Command review: line

  7. TODO - CAD Command review: circle

  8. TODO - CAD Command review: rectangle

  9. TODO - CAD Command review: polygon

  10. TODO - CAD Command review: polyline

  11. TODO - CAD Command review: point

  12. TODO - CAD Command review: ellipse

  13. TODO - CAD Command review: arc

  14. TODO - CAD Command review: distance

  15. TODO - CAD Command review: locatepoint

  16. TODO - CAD Command review: move

  17. TODO - CAD Command review: rgb

  18. TODO - CAD Command review: rotate

  19. TODO - CAD Command review: scale

  20. TODO - CAD Command review: singlelinetext

  21. TODO - CAD Command review: star

  22. TODO - Clean up all compiler warning messages, right now theres plenty :P

2.0 Release

  1. TODO - tar.gz archive

  2. TODO - zip archive

  3. TODO - Debian Package (rt)

  4. TODO - NSIS Installer (rt)

  5. TODO - Mac Bundle?

  6. TODO - press release

2.x/Ideas

  1. TODO - libembroidery.mk for MXE project (refer to qt submodule packages for qmake based building. Also refer to plibc.mk for example of how write an update macro for github.)

  2. TODO - libembroidery safeguard for all writers - check if the last stitch is an END stitch. If not, add an end stitch in the writer and modify the header data if necessary.

  3. TODO - Cut/Copy - Allow Post-selection

  4. TODO - CAD Command: Array

  5. TODO - CAD Command: Offset

  6. TODO - CAD Command: Extend

  7. TODO - CAD Command: Trim

  8. TODO - CAD Command: BreakAtPoint

  9. TODO - CAD Command: Break2Points

  10. TODO - CAD Command: Fillet

  11. TODO - CAD Command: Chamfer

  12. TODO - CAD Command: Split

  13. TODO - CAD Command: Area

  14. TODO - CAD Command: Time

  15. TODO - CAD Command: PickAdd

  16. TODO - CAD Command: Product

  17. TODO - CAD Command: Program

  18. TODO - CAD Command: ZoomFactor

  19. TODO - CAD Command: GripHot

  20. TODO - CAD Command: GripColor & GripCool

  21. TODO - CAD Command: GripSize

  22. TODO - CAD Command: Highlight

  23. TODO - CAD Command: Units

  24. TODO - CAD Command: Grid

  25. TODO - CAD Command: Find

  26. TODO - CAD Command: Divide

  27. TODO - CAD Command: ZoomWindow (Move out of view.cpp)

  28. TODO - Command: Web (Generates Spiderweb patterns)

  29. TODO - Command: Guilloche (Generates Guilloche patterns)

  30. TODO - Command: Celtic Knots

  31. TODO - Command: Knotted Wreath

  32. TODO - Lego Mindstorms NXT/EV3 ports and/or commands.

  33. TODO - native function that flashes the command prompt to get users attention when using the prompt is required for a command.

  34. TODO - libembroidery-composer like app that combines multiple files into one.

  35. TODO - Settings Dialog, it would be nice to have it notify you when switching tabs that a setting has been changed. Adding an Apply button is what would make sense for this to happen.

  36. TODO - Keyboard Zooming/Panning

  37. TODO - G-Code format?

  38. TODO - 3D Raised Embroidery

  39. TODO - Gradient Filling Algorithms

  40. TODO - Stitching Simulation

  41. TODO - RPM packages?

  42. TODO - Reports?

  43. TODO - Record and Playback Commands

  44. TODO - Settings option for reversing zoom scrolling direction

  45. TODO - Qt GUI for libembroidery-convert

  46. TODO - EPS format? Look at using Ghostscript as an optional add-on to libembroidery…

  47. TODO - optional compile option for including LGPL/GPL libs etc… with warning to user about license requirements.

  48. TODO - Realistic Visualization - Bump Mapping/OpenGL/Gradients?

  49. TODO - Stippling Fill

  50. TODO - User Designed Custom Fill

  51. TODO - Honeycomb Fill

  52. TODO - Hilburt Curve Fill

  53. TODO - Sierpinski Triangle fill

  54. TODO - Circle Grid Fill

  55. TODO - Spiral Fill

  56. TODO - Offset Fill

  57. TODO - Brick Fill

  58. TODO - Trim jumps over a certain length.

  59. TODO - FAQ about setting high number of jumps for more controlled trimming.

  60. TODO - Minimum stitch length option. (Many machines also have this option too)

  61. TODO - Add ‘Design Details’ functionality to libembroidery-convert

  62. TODO - Add ‘Batch convert many to one format’ functionality to libembroidery-convert

  63. TODO - EmbroideryFLOSS - Color picker that displays catalog numbers and names.

  64. TODO - emscripten/javascript port of libembroidery

Embedded

  1. TODO - Fix emb-outline files

  2. TODO - Fix thread-color files

  3. TODO - Logging of Last Stitch Location to External USB Storage(commonly available and easily replaced) …wait until TRE is available to avoid rework

  4. TODO - inotool.org - seems like the logical solution for Nightly/CI builds

  5. TODO - Smoothieboard experiments

libembroidery-tests

  1. TODO - looping test that reads 10 times while running valgrind. See embPattern_loadExternalColorFile() Arduino leak note for more info.