summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@googlemail.com>2013-02-16 21:22:21 +0100
committerDavid Herrmann <dh.herrmann@googlemail.com>2013-02-16 21:22:21 +0100
commita892f7542b095e46053c35aa1a872d802a52036d (patch)
treecdc9204280ab51d2b8e762ca6681a8da5fb6f22f /NEWS
parent016045791466281e57f332f3bd57d7dcd50f00b5 (diff)
NEWS: add kmscon-7 notes
We changed a whole bunch of stuff since kmscon-6 but most of it still isn't finished (mainly the modularization). However, we definitly need a bugfix-release. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS59
1 files changed, 59 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 0d39ddb..96b2b5e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,64 @@
= KMSCON Release News =
+CHANGES WITH 7:
+ * TSM, font and text subsystems have been extended to support
+ multi-width fonts (via wcwidth(3)). This allows using CJK characters
+ if your font provides the requested glyphs.
+
+ * COLORTERM is now set to "kmscon" to allow applications to detect
+ whether they run in kmscon.
+
+ * /bin/login is now called with -p by default to reset the environment.
+ This prevents kmscon from passing weird environment variables to the
+ clients but still allows to start KMSCON with a customized
+ environment.
+ The new --reset-env variable controls this behavior (default: on).
+
+ * Add kmsconvt@.service systemd template. This replaces the
+ kmscon@.service template and can now fully replace autovt@.service
+ which is provided by systemd-logind.
+
+ * The DRM3D backend now uses gbm-surfaces and now longer depends on the
+ custom EGL extensions. Everything is now handled inside of mesa so we
+ are safe if the extensions are changed in the future.
+
+ * Modularize kmscon. Most of the dependencies can now be loaded during
+ runtime and are no longer mandatory. This allows package-managers to
+ provide the kmscon binary as default package and all the backends in a
+ separate package to avoid huge dependencies.
+ Please note that this modularization still needs to be applied to
+ uterm so you shouldn't split the package yet, but instead wait for the
+ next release.
+
+ * Freetype2 backend is now deprecated. Use the built-in 8x16 backend,
+ the unifont backend or the fully-featured pango backend.
+
+ * bblit renderer is now built-in. You cannot deselect it, anymore.
+
+ * libuterm reads boot_vga values now via udev. libpciaccess is no longer
+ needed and was removed entirely.
+
+ * uterm video backends are now split into different modules. They still
+ need to be selected during compile-time, though. The next kmscon
+ release will finish this uterm split.
+ The dumb-video backend was renamed to drm2d. The drm-video backend was
+ renamed to drm3d.
+
+ * libeloop now supports ONESHOT idle sources
+
+ * Experimental cairo+pixman renderers. These should not be used in any
+ production systems! They are only provided for performance-testing and
+ to show how cairo/pixman modules can be included.
+
+ * unifont font backend is now enabled by default. The build was heavily
+ improved to avoid long compilation times.
+
+ * Symbol-versioning was added to all libraries. Library interfaces are
+ still not considered stable so don't package them separately! Feel
+ free to link them statically.
+
+ * Lots of bug-fixes!
+
CHANGES WITH 6:
* Allow arbitrary paths with --vt (kmscon)