# Development Backlog ## Primary Backlog * Implement one or two test cases in spec/pragmas_spec.rb * Add a command line program that can take an input file and generate an image file as output in a pretty painless way like "nodepile srcfile.csv outputfile.png" * Create a baby simple rack-compatible app to render diagrams and be able to output the flattened data. * Add an _emphasis column as a shorthand for certain stylistic modifications: strong, weak, hidden, clear, big, faint, tiny * Add a _url column * Add a _tooltip column * Add a _next column (or something named similar) to allow nested substates. Note that nested substates may also have a visibility implication. In particular, that the nested substates can only be seen when viewed from their same nesting level (with blank nesting level being the top level) * Add a rakefile command to build/make (see note with 2023-07-15) ## Maybe Someday Backlog * NECESSARY? - Add a #yield_flat() to the organizer that will iterate through the summaries ## Supporting Notes ### Rakefile Commands to Add 2023-07-15 * Build the gem * List the current version number * Increment the current version number * Example below was taking almost verbatim from a tutorial ```ruby GEM_NAME = "nodepile" GEM_VERSION = "0.0.0" task :publish => :build do system 'gem push ' + GEM_NAME + "-" + GEM_VERSION + ".gem" end task :clean do system "rm *.gem" end ```