summaryrefslogtreecommitdiff
path: root/README.bundled-libs.txt
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2021-02-25 15:27:01 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2021-02-25 16:59:36 +0100
commit52e16fb1be7929072c09e2fd989cd92246ae7b54 (patch)
treeb76ac674ff0c292da276846523648a5ee64d6515 /README.bundled-libs.txt
parent5bd467fa17be55397f433dddc065b57cbb7a0615 (diff)
Update bundled libs to current versions
- update README.bundled-libs.txt + some comments - update bundled jpeg lib from version 9c to 9d All bundled libs are now up-to-date. For current update status please see README.bundled-libs.txt.
Diffstat (limited to 'README.bundled-libs.txt')
-rw-r--r--README.bundled-libs.txt53
1 files changed, 25 insertions, 28 deletions
diff --git a/README.bundled-libs.txt b/README.bundled-libs.txt
index 92bfb0b3c..40d8681b2 100644
--- a/README.bundled-libs.txt
+++ b/README.bundled-libs.txt
@@ -1,44 +1,41 @@
README.bundled-libs.txt - Developer information for bundled libraries
---------------------------------------------------------------------
-******************************************************
-*** NOTICE *** This file is still work in progress ***
-******************************************************
-
This file is mainly intended for FLTK developers and contains information
about the current versions of all bundled libraries and about how to
upgrade these bundled libraries.
-Current versions of bundled libraries:
-
- ** work in progress -- not yet completely upgraded **
+Current versions of bundled libraries (as of Feb 25, 2021):
Library Version Release date FLTK Version
--------------------------------------------------------------------------
- jpeg jpeg-9c 2018-01-14 1.4.0
+ jpeg jpeg-9d 2020-01-12 1.4.0
nanosvg a1eea27b3d [1] 2021-02-21 1.4.0
png libpng-1.6.37 2019-04-14 1.4.0
zlib zlib-1.2.11 2017-01-15 1.4.0
+ --------------------------------------------------------------------------
Previous versions of bundled libraries:
Library Version Release date FLTK Version
------------------------------------------------------------------
- nanosvg f31098fa85 [1] 2019-05-23 1.4.x
- jpeg jpeg-9a 2014-01-19 1.3.5
- png libpng-1.6.16 2014-12-22 1.3.5
- zlib zlib-1.2.8 2013-04-28 1.3.5
+ jpeg jpeg-9d 2020-01-12 1.3.6
+ png libpng-1.6.37 2019-04-14 1.3.6
+ zlib zlib-1.2.11 2017-01-15 1.3.6
+ --------------------------------------------------------------------------
+
[1] Git commit in: https://github.com/fltk/nanosvg
See also git tag 'fltk_yyyy-mm-dd' where yyyy-mm-dd == "Release date"
and file nanosvg/README.txt.
+
General information:
- FLTK does not include the entire library distributions. We only provide
- the source files necessary to build the library itself. There are no
- test programs or other contributed files.
+ FLTK does not include the entire library distributions. We only provide the
+ source files necessary to build the FLTK library and some README and/or
+ CHANGELOG files. There are no test programs or other contributed files.
We use our own build files, hence a few files MUST NOT be upgraded when
the library source files are upgraded. We strive to keep changes to the
@@ -46,11 +43,11 @@ General information:
work with FLTK should be a rare exception.
If patches are necessary all changes in the library files should be
- marked with "FLTK" in a comment so a developer that upgrades the library
+ marked with "FLTK" in a comment so a developer who upgrades the library
later is aware of changes in the source code for FLTK. Additional comments
should be added to show the rationale, i.e. why a particular change was
- necessary. If applicable, add a reference to a Software Trouble Report
- like "STR 3456", "Issue #123", or "PR #234".
+ necessary. If applicable, add a reference to a Software Trouble Report,
+ GitHub Issue or PR like "STR 3456", "Issue #123", or "PR #234".
How to update the bundled libraries:
@@ -62,8 +59,8 @@ How to update the bundled libraries:
Some config header files may be pre-generated in the FLTK sources. These
header files should be left untouched, but it may be necessary to update
- them if new items were added to the new library version. In this case
- the new header should be pre-generated on a Linux system with default
+ these files if new items were added to the new library version. In this
+ case the new header should be pre-generated on a Linux system with default
options unless otherwise mentioned below for a specific library.
Currently there are no known exceptions.
@@ -113,7 +110,7 @@ Upgrade notes for specific libraries:
zlib:
- Website: http://zlib.net/
+ Website: https://zlib.net/
Download: See website and follow links.
Repository: git clone https://github.com/madler/zlib.git
@@ -159,7 +156,7 @@ png:
jpeg:
- Website: http://ijg.org/
+ Website: https://ijg.org/
Download: See website and follow links.
Repository: <unknown>
@@ -182,11 +179,11 @@ nanosvg:
Website: https://github.com/memononen/nanosvg
Download: See website and follow links.
Repository: git clone https://github.com/memononen/nanosvg.git
- FLTK Clone: git clone https://github.com/fltk/nanosvg.git
+ FLTK Fork: git clone https://github.com/fltk/nanosvg.git
- FLTK has its own GitHub clone of the original repository (see above).
+ FLTK has its own GitHub fork of the original repository (see above).
- The intention is to update this clone from time to time so the FLTK
+ The intention is to update this fork from time to time so the FLTK
specific patches are up-to-date with the original library. Hopefully
the FLTK patches will be accepted upstream at some time in the future
so we no longer need our own patches.
@@ -195,7 +192,7 @@ nanosvg:
Update (Feb 22, 2021): The upstream library is officially no longer
maintained (see README.md) although updates appear from time to time.
- Use this clone (branch 'fltk') to get the nanosvg library with FLTK
+ Use this fork (branch 'fltk') to get the nanosvg library with FLTK
specific patches:
$ git clone https://github.com/fltk/nanosvg.git nanosvg-fltk
@@ -209,5 +206,5 @@ nanosvg:
The following files need special handling:
- nanosvg.h: Merge or download from FLTK's clone (see above).
- nanosvgrast.h: Merge or download from FLTK's clone (see above).
+ nanosvg.h: Merge or download from FLTK's fork (see above).
+ nanosvgrast.h: Merge or download from FLTK's fork (see above).