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