diff --git a/ANNOUNCEMENT b/ANNOUNCEMENT
index c676ea4dd..954879e47 100644
--- a/ANNOUNCEMENT
+++ b/ANNOUNCEMENT
@@ -10,31 +10,34 @@ FLTK 1.3.5 and previous versions contain many improvements and bug fixes.
Even though FLTK 1.3.5 does not fix all STRs, we decided to release
FLTK 1.3.5 as it contains many new features, bug fixes, and adaptations
- to new compiler releases and OS versions (e.g. macOS 10.13 "High Sierra"
+ to new compiler releases and OS versions (e.g. macOS 10.14 "Mojave"
and better configure support for some Linux platforms).
Open bugs and feature requests can be viewed (offline) in KNOWN_BUGS.html
with your browser. Links in this file direct you to the current state
(online) of all listed bugs and feature requests.
- Note: This file is a snapshot of http://www.fltk.org/roadmap.php at the
- date of this release (Nov. 11, 2016). Please take into account that some
+ Note: This file is a snapshot of https://www.fltk.org/roadmap.php
+ as of this release (Feb. 2019). Please take into account that some
bugs and/or feature requests in this list might have been fixed without
notice.
+ Bugs and feature requests for FLTK 1.4.x may also apply to FLTK 1.3.5.
+
FLTK 1.3.5 is expected to be the last release in the 1.3.x series.
- All currently open STR's for 1.3.x will be fixed in FLTK 1.4.x, if possible.
+ All bug reports for 1.3.x will be fixed in FLTK 1.4.x if possible.
--------------------------------------------------------------------------------
-Note to svn (subversion) users: This branch (branch-1.3) is end of life
-since the release of FLTK 1.3.4. Only very serious bug fixes will be
-available if FLTK 1.4.0 is not yet released or not (yet) stable enough.
+Note to Git users: This branch (branch-1.3) is end of life since the
+release of FLTK 1.3.4. Only very serious bug fixes will be available
+if FLTK 1.4.0 is not yet released or not (yet) stable enough.
+
This release (1.3.5) is a bug fix and maintenance release without new
-FLTK features.
+FLTK features (except macOS Mojave support).
-The current development branch is branch-1.4 -- please checkout a new,
-clean working copy if you want to get branch-1.4.
+The current development branch is 'master' -- please checkout a new,
+clean working copy if you want to get FLTK 1.4 (master).
--------------------------------------------------------------------------------
diff --git a/README b/README
index 3890730bf..53dfaf453 100644
--- a/README
+++ b/README
@@ -23,12 +23,11 @@ LICENSING
ON-LINE DOCUMENTATION
- All of the documentation is in HTML in the subdirectory
- "documentation". The "index.html" file should be your
- starting point. PostScript(tm) and PDF versions of this
- documentation is also available from the FLTK web site at:
+ Documentation is available online in HTML form and can be
+ downloaded as separate distribution tarballs. A PDF version of
+ this documentation is also available from the FLTK web site at:
- http://www.fltk.org/documentation.php
+ https://www.fltk.org/documentation.php
BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X
@@ -85,16 +84,16 @@ BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X
need to run "make install-desktop" as root.
-SVN USERS
-
- If you've just checked out a fresh copy of FLTK from SVN,
+GIT USERS
+
+ If you've just checked out a fresh copy of FLTK from Git (GitHub),
you'll need to generate an initial version of 'configure'
by running 'make makeinclude'. (We don't include a copy
- of configure in svn)
+ of configure in git.)
MAKE TARGETS
-
+
make -- builds the library + test programs (does not install)
make install -- builds and installs
make clean -- clean for a rebuild
@@ -124,7 +123,7 @@ BUILDING HTML DOCUMENTATION
If you want to build the PDF documentation:
( cd documentation && make pdf )
-
+
FLTK uses doxygen for documentation, so you'll at least need doxygen
installed for creating html docs, and LaTeX for creating PDF docs.
@@ -133,22 +132,23 @@ INTERNET RESOURCES
FLTK is available on the 'net in a bunch of locations:
- - WWW: http://www.fltk.org/
- http://www.fltk.org/str.php [for reporting bugs]
- http://www.fltk.org/software.php [source code]
+ - WWW: https://www.fltk.org/
+ https://www.fltk.org/str.php [for reporting bugs]
+ https://www.fltk.org/software.php [source code]
To join the FLTK mailing list, go the following web page:
- http://www.fltk.org/newsgroups.php
+ https://www.fltk.org/newsgroups.php
REPORTING BUGS
To report a bug in FLTK, use the form at:
- http://www.fltk.org/str.php
+ https://www.fltk.org/str.php
- For general support and questions, please use the FLTK
- mailing list at "fltk@fltk.org".
+ For general support and questions, go the following web page:
+
+ https://www.fltk.org/newsgroups.php
TRADEMARKS
@@ -162,12 +162,12 @@ TRADEMARKS
COPYRIGHT
- FLTK is copyright 1998-2017 by Bill Spitzak and others,
+ FLTK is copyright 1998-2019 by Bill Spitzak and others,
see the CREDITS file for more info.
This library is free software. Distribution and use rights are
outlined in the file "COPYING" which should have been included with
this file. If this file is missing or damaged, see the license at:
- http://www.fltk.org/COPYING.php
+ https://www.fltk.org/COPYING.php
diff --git a/README.MSWindows.txt b/README.MSWindows.txt
index e3b3d32ef..3d9fcf2ac 100644
--- a/README.MSWindows.txt
+++ b/README.MSWindows.txt
@@ -72,8 +72,8 @@ This chapter of this document gives a brief overview of
compiling and using FLTK with the Cygwin and MinGW compiler
toolkits. Both toolkits provide a build environment based
around the GNU C/C++ compiler. Further information is
-available from the FLTK website at http://www.fltk.org, such
-as this Howto note: http://www.fltk.org/articles.php?L598
+available from the FLTK website at https://www.fltk.org, such
+as this Howto note: https://www.fltk.org/articles.php?L598
The Cygwin build environment supplies a library (the Cygwin
DLL) that is primarily intended to provide a number of
@@ -193,15 +193,15 @@ the Start menu.
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
into your home folder. The default location as seen from MSWindows is similar
to
C:\MinGW\msys\1.0\home\matt\
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of
that page. Unpack FLTK into a convenient location. I like to have everything
in my dev directory:
@@ -215,7 +215,7 @@ in my dev directory:
Configuring FLTK
------------------
-If you got FLTK via subversion then you need one extra step. Otherwise skip
+If you got FLTK via git then you need one extra step. Otherwise skip
over this part. Stay in your FLTK source-code directory and type the
following:
@@ -244,7 +244,7 @@ linking:
Known Problems:
- There is a known incompatibility with some Windows subversion tools that
+ There is a known incompatibility with some Windows git tools that
may not set the correct line endings for autoconf. If you get strange
error messages when running ./configure or make, you may need to convert
configh.in to "Unix line endings" (LF-only). These error messages are
@@ -257,7 +257,7 @@ Known Problems:
or with your favorite editor, if it allows to change the line endings,
then run autoconf and ./configure again.
For further information see this bug report:
- http://www.fltk.org/newsgroups.php?gfltk.bugs+v:10197
+ https://www.fltk.org/newsgroups.php?gfltk.bugs+v:10197
Building FLTK
@@ -330,10 +330,10 @@ or building FLTK on a multicore CPU will be very painful!
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of
that page.
Unpack FLTK by using an appropriate unpacker and copy the new folder into a
@@ -451,10 +451,10 @@ Express edition is free of charge and sufficient to develop FLTK applications:
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of
that page.
Unpack FLTK by using an appropriate unpacker and copy the new folder into a
@@ -618,7 +618,7 @@ The following links may be of use:
3. Check out the FLTK newsgroups at the FLTK homepage:
- http://www.fltk.org/
+ https://www.fltk.org/
Its archival search facilities are EXTREMELY useful
to check back through previous problems with this
diff --git a/README.OSX.txt b/README.OSX.txt
index 19ceea452..ba20d8d69 100644
--- a/README.OSX.txt
+++ b/README.OSX.txt
@@ -1,5 +1,5 @@
-README.OSX.txt - 2016-04-01 - Building FLTK under Apple OS X
-------------------------------------------------------------
+README.OSX.txt - 2019-01-06 - Building FLTK under macOS
+-------------------------------------------------------
@@ -73,10 +73,10 @@ to keep the Terminal in the Dock.
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of that
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of that
page. Unpack FLTK into a convenient location. I like to have everything in my
dev directory:
@@ -87,14 +87,14 @@ dev directory:
tar xvfz fltk-1.3.xxxx.tar.gz
cd fltk-1.3.xxxx
-If you got FLTK via subversion then you need one extra step: build the
+If you got FLTK via git then you need one extra step: build the
configure script. Otherwise skip the following part marked ADVANCED:
-ADVANCED: (only if you got FLTK via subversion)
+ADVANCED: (only if you got FLTK via git)
- The preferred procedure is to build the configure script using tools
called autoconf and automake. If these tools are not both available
on your system, this post
- http://www.fltk.org/newsgroups.php?s15486+gfltk.coredev+v15499
+ https://www.fltk.org/newsgroups.php?s15486+gfltk.coredev+v15499
details how to get them.
Then, stay in your FLTK source-code directory and type the following:
@@ -102,7 +102,7 @@ ADVANCED: (only if you got FLTK via subversion)
NOCONFIGURE=1 ./autogen.sh
- Alternatively, copy the configure script from the last FLTK weekly snapshot
- to your svn source-code directory.
+ to your git source-code directory.
:END_ADVANCED
@@ -209,10 +209,10 @@ FLTK USING XCODE4'
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of that
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of that
page. You can use the SCM system that is built into Xcode.
Unpack FLTK by double-clicking it and copy the new folder into a convenient
@@ -366,10 +366,10 @@ the Download section in the Preferences dialog.
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of that
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of that
page. You can use the SCM system that is built into Xcode.
Unpack FLTK by double-clicking it and copy the new folder into a convenient
diff --git a/README.Unix.txt b/README.Unix.txt
index 0cb15f61d..b44ae80b7 100644
--- a/README.Unix.txt
+++ b/README.Unix.txt
@@ -67,7 +67,7 @@ Open a shell and install some software:
sudo apt-get install g++
sudo apt-get install gdb
- sudo apt-get install subversion
+ sudo apt-get install git
sudo apt-get install autoconf
sudo apt-get install libx11-dev
sudo apt-get install libglu1-mesa-dev
@@ -81,13 +81,15 @@ If you are planning to use the Code::Blocks IDE, also install this
sudo apt-get install codeblocks
-I like to use subversion to install the latest FLTK-1.3.release:
+I like to use git to install the latest FLTK-1.3.release:
+
+ git clone https://github.com/fltk/fltk fltk-1.3
+ cd fltk-1.3
+ git checkout branch-1.3
- svn co http://seriss.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
-
To update to the latest version, just go into the fltk-1.3 directory and type
- svn update
+ git pull
2.2 Linux Mint 9
@@ -103,7 +105,7 @@ Open a shell and install some software:
sudo apt-get install g++
sudo apt-get install gdb
- sudo apt-get install subversion
+ sudo apt-get install git
sudo apt-get install autoconf
sudo apt-get install libx11-dev
sudo apt-get install libglu1-mesa-dev
@@ -117,15 +119,15 @@ If you are planning to use the Code::Blocks IDE, also install this
sudo apt-get install codeblocks
-I like to use subversion to install the latest FLTK-1.3.release:
+I like to use git to install the latest FLTK-1.3.release:
+
+ git clone https://github.com/fltk/fltk fltk-1.3
+ cd fltk-1.3
+ git checkout branch-1.3
- svn co http://seriss.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
-
To update to the latest version, just go into the fltk-1.3 directory and type
- svn update
-
-FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
+ git pull
2.3 Fedora 13
@@ -153,15 +155,15 @@ Don't forget to leave root status (Ctrl-D) before loading FLTK. To install FLTK
for every user, you either have to set root user again, or use "visudo" to add
yourself to the "sudo" list.
-I like to use subversion to install the latest FLTK-1.3.release:
+I like to use git to install the latest FLTK-1.3.release:
+
+ git clone https://github.com/fltk/fltk fltk-1.3
+ cd fltk-1.3
+ git checkout branch-1.3
- svn co http://seriss.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
-
To update to the latest version, just go into the fltk-1.3 directory and type
- svn update
-
-FIXME: no FL_SYMBOL font (-*-symbol-*), font 15 (Zapf-Dingbats)
+ git pull
2.8 SunOS / Solaris
@@ -242,18 +244,20 @@ To use the current stable version of FLTK, simply install it from pkgsrc:
cd /usr/pkgsrc/x11/fltk13
bmake install
-For the latest development snapshot, first install the svn client from pkgsrc:
+For the latest development snapshot, first install the git client from pkgsrc:
- cd /usr/pkgsrc/devel/subversion
+ cd /usr/pkgsrc/devel/git
bmake install
Now fetch the latest FLTK source code:
- svn co http://seriss.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
+ git clone https://github.com/fltk/fltk fltk-1.3
+ cd fltk-1.3
+ git checkout branch-1.3
To update to the latest version, just go into the fltk-1.3 directory and type
- svn update
+ git pull
If you have installed JPEG and PNG libraries from pkgsrc, configure your
environment as follows so that the FLTK configure script can find them:
@@ -276,10 +280,10 @@ To install GNU autoconf from pkgsrc:
Download FLTK from here:
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
-If you are familiar with "subversion" and like to stay current with your
-version, you will find the subversion access parameters at the bottom of that
+If you are familiar with "git" and like to stay current with your
+version, you will find the git access parameters at the bottom of that
page. Unpack FLTK into a convenient location. I like to have everything in my
dev directory:
@@ -294,7 +298,7 @@ dev directory:
3.2 Configuring FLTK
-----------------------
-If you got FLTK via subversion then you need one extra step. Otherwise skip
+If you got FLTK via git then you need one extra step. Otherwise skip
over this part. Stay in your FLTK source-code directory and type the
following:
@@ -325,8 +329,10 @@ The entire FLTK toolkit including many test programs will be built for you. No
warnings should appear. If some do, please let the FLTK developer team know via
the mailing list or the bug reporting template at www.fltk.org .
-Actually, as of Apr 13 2016, one or two warnings will show, mostly about
-deprecated declarations. Please ignore them.
+Actually, as of Jan. 2019, one or two warnings will show, mostly about
+deprecated declarations. Please ignore them. If you see more warnings
+(depending on the compiler you are using) please consider upgrading to
+FLTK 1.4.
3.4 Testing FLTK
@@ -376,7 +382,7 @@ recommend that you add it to the command search path.
===========================================
Code::Blocks is a free and popular C++ IDE in the Linux world. It also runs on
-OS X and MSWindows. Configured correctly, it can also cross-compile between
+macOS and Windows. Configured correctly, it can also cross-compile between
these platforms. This chapter focuses on creating a new FLTK project for Linux,
assuming that FLTK 1.3 was previously built and installed in its default
location from the command line.
diff --git a/documentation/README b/documentation/README
index 7fa1151e9..a28c445b4 100644
--- a/documentation/README
+++ b/documentation/README
@@ -28,7 +28,7 @@ Documentation Download:
-----------------------
To download pre-generated docs, go to
- http://www.fltk.org/software.php
+ https://www.fltk.org/software.php
and look for the files
diff --git a/documentation/src/intro.dox b/documentation/src/intro.dox
index dc5d62fe6..f39a2baa3 100644
--- a/documentation/src/intro.dox
+++ b/documentation/src/intro.dox
@@ -356,7 +356,7 @@ FLTK is available on the 'net in a bunch of locations:
\par WWW
http://www.fltk.org/
http://www.fltk.org/str.php [for reporting bugs]
-http://www.fltk.org/software.php [source code]
+https://www.fltk.org/software.php [source code]
http://www.fltk.org/newsgroups.php [newsgroup/forums]
\par NNTP Newsgroups