commit: 639754df3fe028535bffe618320f24f23d13b85e
parent 6fa3ab417f9339a7dcfbbdf4e0909e58298c3d39
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Thu, 22 Oct 2020 20:03:46 +0200
decisions.md: Add rationale on tab-create behavior change
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/decisions.md b/decisions.md
@@ -5,6 +5,12 @@ Bascially, the idea is to have a file in your projects repo, where you record
the decisions you make over the course of the project's lifetime.
Rewriting history will not be done but Post-Scriptum notices will.
+## 2020-07-04 : Automatically switch to a user-created tab / Breaking the UI
+I got pointed out that when creating a new tab the user has to needlessly switch to it while it could be done when they request it.
+I also decided to still release it in a point release, so without bump of Major because while it does changes the behavior it doesn't break the associated meaning, while this would be a breaking change for an API I could take it as a minor adjustment in a user-interface.
+
+Note: This would be an API if user-interface interactions could be scripted (like in HaikuOS) but I'm not aware of people actually doing this one with GTK programs.
+
## 2020-02-04 & 2020-02-09 : Use BSD extensions in the Makefile
The BSD extensions += and ?= for variable extension is used to avoid having to explicitely pass a list of variables to make, thus making build recipies simpler.
They are also compatible with GNU make so portability shouldn't have significantly dropped.