stub maven support
[nikiroo-utils.git] / docs / worklog.md
index 379d3fcfe8a04721b3b777a0a6566516386fa346..a169b68cddb6d99c9386a40052d1694f33548df7 100644 (file)
@@ -1,6 +1,62 @@
 Jexer Work Log
 ==============
 
+July 28, 2017
+
+Got very busy with my meatspace life, now getting a chance to come
+back around.
+
+I gave up on TEditor knowing about graphemes, instead pulling back to
+simple Cells.  This will be better anyway in the long run, as getting
+grapheme support in Screen someday will also get it for me in TEditor
+for free.  But it does mean that TEditor will chew through much more
+RAM than it needs to for a text file.  Performance optimization will
+come someday.  But this means I can also go back to gcj, because I
+really like its warnings about unused imports.
+
+I've got a POM stubbed in, and created an account over at sonatype.
+If it isn't too hard, I will try to get 0.0.5 released into the maven
+universe.  But that is still a bit away, I need TEditor running with
+syntax highlighting first.
+
+July 17, 2017
+
+Focus-follows-mouse is in, as is NOCLOSEBOX.
+
+July 15, 2017
+
+I think I have cleaned up most of the window show/hide/activate mess
+in TApplication.  Demo4 has some cool interactions between a
+background TDesktop and several foreground TWindows, which helped
+expose bugs.
+
+July 9, 2017
+
+While working on TWindow.hide/show I decided that I am sick of
+TApplication's active window handling.  TApplication makes lots of
+assumptions, things are too fragile between modal and not, and one
+cannot easily say window.activate().  So I will also be changing that
+too. ... Code is still a bit of a mess, but hooks are in place at
+least for show/hide/activate.
+
+July 8, 2017
+
+Qodem 1.0.0 released last month, I had a vacation, and a Jexer user
+(nikiroo) started opening up pull requests. :-) So back unto the
+breach we go!
+
+TButton is now animated so that there is some feedback when selected
+via keyboard.  StringJustifier was written which permits TText's to
+have left/centered/right and full justification.  TDesktop is now in
+too which can act as a permanent max-sized window without borders.
+
+Next up is Viewport, an interface to collect scrollbar API, and then a
+cleaner API for scrollable widgets and windows.  After that is more
+window API: hide/show/maximize/restore, and unclosable windows.  I am
+cherry-picking bits from @nikiroo's PRs, which will likely break them
+before it fixes things, but I will find some way to get Niki credited
+with those pieces.
+
 March 21, 2017
 
 I am starting to gear up for making Jexer a serious project now.  I've