Fix OOB, expose triple buffer
[nikiroo-utils.git] / docs / worklog.md
index 89cbef56b2e1876f3bd6d9c407f915aad2323aad..379d3fcfe8a04721b3b777a0a6566516386fa346 100644 (file)
@@ -1,6 +1,42 @@
 Jexer Work Log
 ==============
 
+March 21, 2017
+
+I am starting to gear up for making Jexer a serious project now.  I've
+created its SourceForge project, linked it back to GitHub, have most
+of its web page set up (looks like Qodem's), and released 0.0.4.  And
+then this morning saw an out-of-bounds exception if you kill the main
+demo window.  Glad I marked it Alpha on SourceForge...
+
+Yesterday I was digging around the other Turbo Vision derived projects
+while populating the about page, and made a sad/happy-ish realization:
+Embarcadero could probably get all of them shut down if it really
+wanted to, including Free Vision.  I uncovered some hidden history in
+Free Vision, such that it appears that Graphics Vision had some
+licensed Borland code in it, so there might be enough mud in the air
+that Free Vision could be shut down the same way RHTVision was.  But
+even worse is the SCOTUS ruling on Oracle vs Google: if APIs are
+copyrighted (regardless of their thoughts on fair use), then any
+software that matches the API of a proprietary project might find
+itself subject to an infringement case.  So that too could shut down
+the other API-compatible TV clones.
+
+Fortunately, Jexer (and D-TUI) is completely new, and has no API
+compatibility with Turbo Vision.  Jexer could be a new root to a whole
+generation of TUI applications.
+
+March 18, 2017
+
+TStatusBar is working, as is "smart" window placement.  Overall this
+is looking quite nice.  Found a lot of other small paper cut items and
+fixed them.  It looks absolutely gorgeous on Mac now.
+
+Tomorrow I will get to the public wifi and get this uploaded.
+
+Time to call this 0.0.4 now though.  We are up to 32,123 lines of
+code.
+
 March 17, 2017
 
 Jexer is coming back to active development status.  I had a lot of