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