updates for 0.9.4
[debian/openrocket] / TODO
1
2 Feature roadmap for OpenRocket 1.0
3
4
5 Must-have:
6
7 - Go through thrust curves and correct errors
8 - Add styrofoam and depron materials
9
10
11 Bugs:
12
13 - Simulation plot dialog forces dialog one button row too high (All/None)
14 - Unit tests fail from ant script
15
16
17 Maybe:
18
19 - Windows executable wrapper (launch4j)
20 - Inform user about software updates
21
22
23 Postponed:
24
25 - Allow only one instance of OpenRocket running (RMI communication)
26 - Only schedule rocket figure update instead of each time updating it
27 - Reading (writing) .RKT format
28 - Importing flight data (file/altimeter)
29 - Water rocket modelling
30 - Landing scatter plots
31 - Simulate other branches
32 - Implement setDefaults() method for RocketComponent
33 - BUG: Inner tube cluster rotation, edit with spinner arrows, slider wrong
34 - Reading thrust curves from external directory
35 - NAR/CNES/etc competition validity checking
36 - Running from command line
37 - Print support
38 - Saving as SVG
39
40
41 Refactoring tasks:
42
43 - Move startup class to src14 directory, remove reflection
44 - Remove database etc. initialization from class initialization,
45   create separate set of test motors
46 - Extract event rules and data saving from Simulator into listeners
47 - Change SimulationStatus to include methods for obtaining basic
48   position (maybe even change to an interface, implements Cloneable)
49 - Change Motor (immutable) to be a factory of MotorInstance (stateful)
50
51
52
53 Done:
54
55 - Search field in motor selection dialog
56 - Motor selection/editing from Edit configurations dialog
57 - Change FreeformFinSet to throw checked exceptions
58 - Fix engine block icons
59 - Exporting flight data
60 - Split cluster into separate components
61 - Create application icon and take into use
62 - Error dialog for uncaught exceptions
63 - Check where plot data ends (all rest NaN)
64 - Example rocket designs (hybrid w/ dual deployment, staged rocket)
65 - Better error/warning dialogs when reading/writing files
66 - Store custom materials
67 - Read more thrust curve formats
68 - Showing events in plots
69 - Table boolean selecting by clicking label
70 - Test automatic exception reporting (for 0.9.3)
71 - Draw remaining event icons (for 0.9.3)
72 - Update "About" dialog with icon and source info
73 In 0.9.4:
74 - Through-the-wall fins
75 - Make ThicknessRingComponent implement RadialParent and allow
76   attaching components to a TubeCoupler  (for 0.9.4)
77 - Save file as oldest OpenRocket format possible  (for 0.9.4)
78 - Non-exception bug handling
79 - JTree text is cropped unnecessarily
80 - Allow editing user-defined materials
81 - [BUG] All configuration dialogs too high
82