summaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2017-02-14 10:06:59 +0000
committerVincent Sanders <vince@kyllikki.org>2017-02-14 10:06:59 +0000
commitb5e04eb14eb7d6f4c1eb01d0ce98660034f1fa8b (patch)
treed72a8f5fb066ae1a35da3bd99b5c34c017b44c8f /release
parent90a93ee16d3374309dd36842f75a034706ce40e8 (diff)
downloadnetsurf-wiki-b5e04eb14eb7d6f4c1eb01d0ce98660034f1fa8b.tar.gz
netsurf-wiki-b5e04eb14eb7d6f4c1eb01d0ce98660034f1fa8b.tar.bz2
move release files into a separate directory
Diffstat (limited to 'release')
-rw-r--r--release/netsurf_2.5.mdwn28
-rw-r--r--release/netsurf_2.6.mdwn50
-rw-r--r--release/netsurf_2.7.mdwn71
-rw-r--r--release/netsurf_2.8.mdwn70
-rw-r--r--release/netsurf_2.9.mdwn83
-rw-r--r--release/netsurf_3.0.mdwn88
-rw-r--r--release/netsurf_3.1.mdwn127
-rw-r--r--release/netsurf_3.2.mdwn31
-rw-r--r--release/netsurf_3.3.mdwn34
-rw-r--r--release/netsurf_3.4.mdwn34
-rw-r--r--release/netsurf_3.5.mdwn88
-rw-r--r--release/netsurf_3.6.mdwn65
-rw-r--r--release/netsurf_3.7.mdwn53
-rw-r--r--release/process.mdwn273
14 files changed, 1095 insertions, 0 deletions
diff --git a/release/netsurf_2.5.mdwn b/release/netsurf_2.5.mdwn
new file mode 100644
index 0000000..a72ae8c
--- /dev/null
+++ b/release/netsurf_2.5.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="NetSurf 2.5"]]
+[[!meta author="Jmb"]]
+[[!meta date="2010-04-19T20:56:42Z"]]
+
+
+[[!toc]] This is a list of things
+that need to be done before NetSurf 2.5 can be released.
+
+Code
+----
+
+### Potential crashers
+
+### Other
+
+- GTK: Local history window redraw is broken in areas you have to
+ scroll to see
+
+Admin
+-----
+
+- Target frontends for release (RISC OS, GTK and Amiga OS 4.0)
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+- ISO Image for burning to CDs?
+
diff --git a/release/netsurf_2.6.mdwn b/release/netsurf_2.6.mdwn
new file mode 100644
index 0000000..55b53f4
--- /dev/null
+++ b/release/netsurf_2.6.mdwn
@@ -0,0 +1,50 @@
+[[!meta title="NetSurf 2.6"]]
+[[!meta author="Reverse101"]]
+[[!meta date="2011-10-31T23:41:23Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be fixed before NetSurf 2.6 can be released.
+
+Code
+----
+
+### Potential crashers
+
+- ?
+
+### Memory usage
+
+- ?
+
+### Other
+
+- GTK: URL bar and search bar border messed up with Ubuntu theme
+
+### WONTFIX in 2.6
+
+- SSL / https breakage has been reported. (RISC OS on Beagleboard
+ only)
+
+Admin
+-----
+
+[reverse phone lookup](http://reversephonelookuppages.com/) [reverse
+cell phone
+lookup](http://www.prlog.org/11684341-reverse-cell-phone-lookup-number.html)
+[phone number
+lookup](http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html)
+[<http://ezinearticles.com/?Unpublished-Phone-Number-Lookup>---Find-Out-the-Identity-of-Your-Wifes-Lover&id=4664636
+phone number lookup] [reverse cell phone
+lookup](http://www.reversecellphonelookup.me/) [reverse phone
+lookup](http://www.linkedin.com/in/reversephonelookup1) [reverse phone
+lookup](http://www.reversephonelookuped.com/) [reverse phone
+lookup](http://www.reversephonelookupz.com/) [phone number
+lookup](http://www.articlesbase.com/information-technology-articles/reverse-cell-phone-number-lookup-how-to-choose-the-best-phone-number-lookup-service-3869930.html)
+
+- Target frontends for release (RISC OS, GTK and Amiga OS 4.0)
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+
diff --git a/release/netsurf_2.7.mdwn b/release/netsurf_2.7.mdwn
new file mode 100644
index 0000000..52cabdf
--- /dev/null
+++ b/release/netsurf_2.7.mdwn
@@ -0,0 +1,71 @@
+[[!meta title="NetSurf 2.7"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2011-03-13T09:59:48Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be fixed before NetSurf 2.7 can be released.
+
+Code
+----
+
+### Potential crashers
+
+- ?
+
+### Memory usage
+
+- ?
+
+### Other
+
+- Install targets have bitrotted
+- Debian/Ubuntu packages
+
+### WONTFIX in 2.7
+
+- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme
+ -- Rounded corners are clipped. Probably the lib sexey thing is
+ broken.
+- framebuffer: leaks font stuff (Well, leaks in that it doesn't free
+ them on exit)
+- RISC OS: SSL / https breakage has been reported. (on Beagleboard
+ only)
+- core: cURL handles are huge, can we reduce our defaults or are we at
+ the minimum limit of acceptability?
+- core: Frames
+
+Admin
+-----
+
+### Timeline
+
+- Sat/Sun 12th/13th March developer weekend
+- Sunday 27th March SVN branch made
+- Sunday 10th April CD iso ready
+- Saturday 16th April Wakefield
+
+### Target frontends for release
+
+- RISC OS
+- GTK
+- Amiga OS 4.0
+- Cocoa
+- Windows - Currently set for tech. preview only
+
+### Misc
+
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+
+Website
+-------
+
+- For each front end, screenshots (1024x768 window size prefered) of
+ the following:
+ 1. <http://www.netsurf-browser.org/>
+ 2. <http://en.wikipedia.org/wiki/Main_Page>
+ 3. <http://www.bbc.co.uk/>
+
diff --git a/release/netsurf_2.8.mdwn b/release/netsurf_2.8.mdwn
new file mode 100644
index 0000000..847028c
--- /dev/null
+++ b/release/netsurf_2.8.mdwn
@@ -0,0 +1,70 @@
+[[!meta title="NetSurf 2.8"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2011-09-18T12:12:56Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be fixed before NetSurf 2.8 can be released.
+
+Code
+----
+
+### Potential crashers
+
+- <s>Floating point exception on quit when no images have been
+ displayed. Divide by zero in image\_cache\_fini()</s> - Fixed in
+ revision 12794
+
+### Memory usage
+
+- ?
+
+### Other
+
+- <s>RISC OS: LWC strings remaining on exit</s> - fixed in r12805
+- <s>Amiga: resize frames redraw is broken</s> - fixed in r12802
+- Have any install targets broken? Missing resources? Trying to copy
+ things that have gone?
+- Debian/Ubuntu packages
+
+### WONTFIX in 2.8
+
+- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme
+ -- Rounded corners are clipped. Probably the lib sexey thing is
+ broken.
+- framebuffer: leaks font stuff (Well, leaks in that it doesn't free
+ them on exit)
+- core: cURL handles are huge, can we reduce our defaults or are we at
+ the minimum limit of acceptability?
+- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK
+ 3.4.6 Release 2)):
+
+<!-- -->
+
+ image/png.c: In function `png_cache_convert':
+ image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork'
+ image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork'
+
+Admin
+-----
+
+### Timeline
+
+- Branch some time around 17th September 2011
+
+### Target frontends for release
+
+- RISC OS
+- GTK
+- Amiga OS 4.0
+- Cocoa
+- Windows - Currently set for tech. preview only
+- Atari?
+
+### Misc
+
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+
diff --git a/release/netsurf_2.9.mdwn b/release/netsurf_2.9.mdwn
new file mode 100644
index 0000000..96642f5
--- /dev/null
+++ b/release/netsurf_2.9.mdwn
@@ -0,0 +1,83 @@
+[[!meta title="NetSurf 2.9"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2012-04-26T13:28:42Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be fixed before NetSurf 2.9 can be released.
+
+Code
+----
+
+### Potential crashers
+
+- ?
+
+### Memory usage
+
+- ?
+
+### Other
+
+- <s>GTK: Changing between tabs does not update the favicon to match
+ the current tab's page.</s> r13460
+- Framebuffer: Linux surface support.
+- Have any install targets broken? Missing resources? Trying to copy
+ things that have gone?
+- Debian/Ubuntu packages
+
+### WONTFIX in 2.9
+
+- Framebuffer: leaks font stuff (Well, leaks in that it doesn't free
+ them on exit)
+- Core: cURL handles are huge, can we reduce our defaults or are we at
+ the minimum limit of acceptability?
+- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK
+ 3.4.6 Release 2)):
+
+<!-- -->
+
+ image/png.c: In function `png_cache_convert':
+ image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork'
+ image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork'
+
+Admin
+-----
+
+### Timeline
+
+- Branch some time in Jan 2012
+
+### Target frontends for release
+
+- RISC OS
+- GTK
+- Amiga OS 4.0
+- Cocoa
+- Atari
+- ?
+
+### Misc
+
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+- Run the autobuilder. For example, with user:netsurf on
+ semichrome.net:
+
+<!-- -->
+
+ $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9
+ $ cd netsurfbuild-v2.9
+ $ svn co svn://svn.netsurf-browser.org/tags/hubbub/<version> hubbub
+ $ svn co svn://svn.netsurf-browser.org/tags/libcss/<version> libcss
+ $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/<version> libnsbmp
+ $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/<version> libnsgif
+ $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/<version> libparserutils
+ $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/<version> libsvgtiny
+ $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/<version> libwapcaplet
+ $ svn co svn://svn.netsurf-browser.org/tags/netsurf/<version> netsurf
+ $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb
+ $ mkdir -p downloads/releases/
+ $ ./autobuild.pl --release="2.9"
diff --git a/release/netsurf_3.0.mdwn b/release/netsurf_3.0.mdwn
new file mode 100644
index 0000000..f5d52ba
--- /dev/null
+++ b/release/netsurf_3.0.mdwn
@@ -0,0 +1,88 @@
+[[!meta title="NetSurf 3.0"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2013-04-08T14:35:32Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be fixed before NetSurf 3.0 can be released.
+
+Code
+----
+
+### Potential crashers
+
+- ?
+
+### Memory usage
+
+- ?
+
+### Other
+
+- Buildsystem: Generate messages as part of build.
+- <s>Core: LibDOM: DOM events are a big performance regression.</s>
+- <s>Core: Remove last dependencies on LibXML.</s>
+- <s>Core: LibSVGTiny: Use LibDOM instead of LibXML.</s>
+- <s>GTK: Scrollwheel not working.</s>
+- <s>Buildsystem: We've all developed separate bash scripts to
+ automate library fetch/update/build. Get this unified and into
+ version control.</s>
+- <s>Documentation: Explain JS builds, their status, and what (not) to
+ expect.</s>
+
+### WONTFIX in 3.0
+
+- Core: Fix forms to use libdom properly. -- Postpone to 3.1.
+- Core: Fix entities getting separate BOX\_TEXT in box construction.
+ -- Postpone to 3.1.
+- Core: Use new treeview. -- Postpone to 3.1.
+- Framebuffer: Linux surface support. -- Postpone to 3.1.
+- New logo? -- Postpone to 3.1.
+
+Admin
+-----
+
+- <strong>Can we automate production of releases?</strong>
+- Have any install targets broken? Missing resources? Trying to copy
+ things that have gone?
+- Debian/Ubuntu packages
+
+### Timeline
+
+- Branch in Apr 2013
+
+### Target frontends for release
+
+- RISC OS
+- GTK
+- Amiga OS 4.0
+- Cocoa
+- Atari
+- ?
+
+### Misc
+
+- For releases, turn Logging off in RISC OS front end. In
+ !NetSurf.!Run: Set NetSurf\$Logging 0
+- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [Preparing release
+ branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin)
+- <strong>Old and out of date:</strong> Run the autobuilder. For
+ example, with user:netsurf on semichrome.net:
+
+<!-- -->
+
+ $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9
+ $ cd netsurfbuild-v2.9
+ $ svn co svn://svn.netsurf-browser.org/tags/hubbub/<version> hubbub
+ $ svn co svn://svn.netsurf-browser.org/tags/libcss/<version> libcss
+ $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/<version> libnsbmp
+ $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/<version> libnsgif
+ $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/<version> libparserutils
+ $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/<version> libsvgtiny
+ $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/<version> libwapcaplet
+ $ svn co svn://svn.netsurf-browser.org/tags/netsurf/<version> netsurf
+ $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb
+ $ mkdir -p downloads/releases/
+ $ ./autobuild.pl --release="2.9"
diff --git a/release/netsurf_3.1.mdwn b/release/netsurf_3.1.mdwn
new file mode 100644
index 0000000..80c9e00
--- /dev/null
+++ b/release/netsurf_3.1.mdwn
@@ -0,0 +1,127 @@
+[[!meta title="NetSurf 3.1"]]
+[[!meta author="Kyllikki"]]
+[[!meta date="2013-06-09T08:41:26Z"]]
+
+
+[[!toc]] This is a list of things
+that still need to be done for the NetSurf 3.1 release.
+
+Admin
+-----
+
+- <strong>Improve automatic production of releases</strong>
+- Have any install targets broken? Missing resources? Trying to copy
+ things that have gone?
+- For releases, turn Logging off in RISC OS front end. In
+ !NetSurf.!Run: Set NetSurf\$Logging 0
+- Update and correct
+ [Changelog](http://www.netsurf-browser.org/temp/ChangeLog)
+- Testing
+- [[Release_Process|release/process]]
+- Debian/Ubuntu packages
+
+### Timeline
+
+- Branch in July 2013
+
+### Target frontends for release
+
+- RISC OS
+- GTK
+- Amiga OS 4.0
+- Cocoa
+- Atari
+- Windows
+
+### Misc
+
+- ?
+
+Code
+----
+
+### Potential crashers
+
+- ?
+
+### Memory usage
+
+- ?
+
+### Feature
+
+- One bitmap image content type, instead of one for each of JPEG, GIF,
+ etc. Make image format handlers into simple data converters for the
+ image content type.
+- Implement cloning of HTML contents (required for printing)
+- Keep source data in chunks; currently about a third of the heap is
+ wastage. Not possible until image handlers can stream.
+- Support for APNGs?
+- Use an XML parser for XHTML?
+- Rewrite URL database
+- Advert blocking needs overhaul
+ - current source of adblock css is long gone (nov 2004)
+ - the original idea source for css based blocking is
+ <http://www.floppymoose.com/userContent.css> but thats
+ inadequate for our purposes
+ - another source used in our current css was last updated 2008
+ <http://www.gozer.org/mozilla/ad_blocking/css/ad_blocking.css>
+ - an adblock plus source which might be worth adding instead of
+ doing it by css
+ <https://easylist-downloads.adblockplus.org/easylist.txt> where
+ <http://adblockplus.org/en/filters> is the file format. We might
+ be able to convert from the adblock format to css?
+
+### Other
+
+- Core: Fix forms to use libdom properly.
+- Core: Fix entities getting separate BOX\_TEXT in box construction.
+- Core: Use new treeview.
+- New logo?
+- Tidy up printing system
+- Drop \_GNU\_SOURCE on the floor
+
+#### RISC OS
+
+- riscos: Choices/options review and implement missing ones in UI
+- ?
+
+#### GTK
+
+- Use freetype directly, as pango makes us far slower for the sake of
+ functionality we don't use
+- Get rid of libsexy
+
+#### Framebuffer
+
+- Framebuffer: Linux surface and input support.
+- Support for mouse drags
+- Support for page scaling (needs work on plotters)
+- Caret rendering
+- Tabs
+
+#### Windows
+
+- Fix scrolling
+- windows: Choices/options review and implement missing ones in UI
+
+#### Amiga
+
+- amiga: Choices/options review and implement missing ones in UI
+- ?
+
+#### cocoa
+
+- cocoa: Choices/options review and implement missing ones in UI
+- ?
+
+#### Atari
+
+- atari: Choices/options review and implement missing ones in UI
+- ?
+
+WONTFIX
+-------
+
+Code entries explicitly omitted from this release
+
diff --git a/release/netsurf_3.2.mdwn b/release/netsurf_3.2.mdwn
new file mode 100644
index 0000000..295e3f9
--- /dev/null
+++ b/release/netsurf_3.2.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="NetSurf 3.2"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2014-04-26T15:00:59Z"]]
+
+
+[[!toc]] This page lists the main
+goals for post NetSurf 3.1 development.
+
+Important / Urgent
+------------------
+
+### Core
+
+- Remove utils/container.{c|h}
+- [[LibCSS style sharing|libcss_style_sharing]]
+- Make NetSurf use core buildsystem
+- Make core buildsystem support tripples
+
+### GTK
+
+- Remove themes code
+
+### Framebuffer
+
+- Get linux framebuffer surface working
+
+Less Important / Less Urgent
+----------------------------
+
+- ?
+
diff --git a/release/netsurf_3.3.mdwn b/release/netsurf_3.3.mdwn
new file mode 100644
index 0000000..d49fac9
--- /dev/null
+++ b/release/netsurf_3.3.mdwn
@@ -0,0 +1,34 @@
+[[!meta title="NetSurf 3.3"]]
+[[!meta author="Kyllikki"]]
+[[!meta date="2015-03-08T11:57:14Z"]]
+
+
+[[!toc]] This page lists the main
+goals for post NetSurf 3.2 development.
+
+Important / Urgent
+------------------
+
+### Core
+
+- Remove utils/container.{c|h}
+- [[LibCSS style sharing|libcss_style_sharing]]
+- Make NetSurf use core buildsystem
+- fix css media queries
+
+### GTK
+
+- Remove themes code
+
+### Framebuffer
+
+- Get linux framebuffer surface working
+
+Less Important / Less Urgent
+----------------------------
+
+### Javascript
+
+- nsgenbind DOM constructors
+- Make a decision on ducktape
+
diff --git a/release/netsurf_3.4.mdwn b/release/netsurf_3.4.mdwn
new file mode 100644
index 0000000..bf07594
--- /dev/null
+++ b/release/netsurf_3.4.mdwn
@@ -0,0 +1,34 @@
+[[!meta title="NetSurf 3.4"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2016-02-09T11:08:51Z"]]
+
+
+[[!toc]] This page lists the main
+goals for post NetSurf 3.3 development.
+
+Important / Urgent
+------------------
+
+### Core
+
+- <s>Remove utils/container.{c|h}</s>
+- [[LibCSS style sharing|libcss_style_sharing]]
+- Make NetSurf use core buildsystem
+- [[fix css media queries|css_media_queries]]
+
+### GTK
+
+- Remove themes code
+
+### Framebuffer
+
+- Get linux framebuffer surface working
+
+Less Important / Less Urgent
+----------------------------
+
+### Javascript
+
+- nsgenbind DOM constructors
+- <s>Make a decision on duktape</s>
+
diff --git a/release/netsurf_3.5.mdwn b/release/netsurf_3.5.mdwn
new file mode 100644
index 0000000..4f80e33
--- /dev/null
+++ b/release/netsurf_3.5.mdwn
@@ -0,0 +1,88 @@
+[[!meta title="NetSurf 3.5"]]
+[[!meta author="Kyllikki"]]
+[[!meta date="2016-03-22T21:58:40Z"]]
+
+
+[[!toc]] This page lists the main
+goals for NetSurf 3.5.
+
+Important
+---------
+
+ensure no library updates please, this is a fixup release because 3.4 is
+a bit of a lemon
+
+Core
+----
+
+- <s>it's probably worth checking if the root certificates need an
+ update</s>
+- check library is noisy if missing
+- need to fix build without libutf8proc
+- fix build without libcurl (for local only and non standard http
+ fetchers)
+
+Docs
+----
+
+- need to go on a docs rampage as everything is a bit out of date or
+ missing references
+
+Frontends
+---------
+
+### GTK
+
+- <s>themes integration causes segfault at start with installed
+ versions due to resource changes</s>
+ - gutted GTK application themes, now rely on GTK theming --vince
+- openBSD report issues with tests?
+
+### RISC OS
+
+- <s>system etc. merges have bad dates - master branch has a script to
+ fix this on install - verify results are ok</s>
+ - Done: I asked Dave Higton to verify this, and all was well.
+ --tlsa
+- bundled resource updates
+- any critical bugs?
+
+### Amiga
+
+- <s>3.4 shipped broken</s>
+ - needs pile of fixes already applied to HEAD
+- <s>New compiler, needs testing and checking new binaries are
+ correct</s>
+ - have all the libraries been re-built with the new toolchain?
+ - Yes. --tlsa
+ - chrisy assures us it is all good --vince
+- <s>should we be doing something with os3 release yet?</s>
+ - probably not, it's still beta quality
+
+### haiku
+
+- need to sort out binary stripping.
+
+### windows
+
+- <s>nasty crashes on redraw due to unexpected core locking</s>
+- <s>the Windows version has never worked on Windows 10 . nasty issues
+ in font splitting
+ <http://bugs.netsurf-browser.org/mantis/view.php?id=2445> </s>
+ - This front end has never been a release candidate. I suggest we
+ don't expend effort on this for 3.5 unless a Windows maintainer
+ steps up. --tlsa
+ - mostly work again so possible preview release candidate
+
+### cocoa
+
+- completely non functional - crashes badly
+
+### framebuffer
+
+- Linux framebuffer surface input still broken
+
+### atari
+
+- no feedback on if either version build properly on CI
+
diff --git a/release/netsurf_3.6.mdwn b/release/netsurf_3.6.mdwn
new file mode 100644
index 0000000..cc18656
--- /dev/null
+++ b/release/netsurf_3.6.mdwn
@@ -0,0 +1,65 @@
+[[!meta title="NetSurf 3.6"]]
+[[!meta author="Chris"]]
+[[!meta date="2016-10-25T17:21:43Z"]]
+
+
+[[!toc]] This page lists the main goals for NetSurf 3.6.
+
+# Released
+
+## Important
+
+
+## Core
+
+- <s>it's probably worth checking if the root certificates need an
+ update</s>
+- <s>check library is noisy if missing</s>
+- need to fix build without libutf8proc
+- <s>fix build without libcurl (for local only and non standard http
+ fetchers)</s>
+
+## Docs
+
+- need to go on a docs rampage as everything is a bit out of date or
+ missing references
+
+## Frontends
+
+### GTK
+
+- <s>SSL cert window is broken again</s>
+
+### RISC OS
+
+- <s>SSL cert window broken</s>
+
+### Amiga
+
+- should we be doing something with os3 release yet?
+ - maybe enable CI builds now JS is working?
+- <s>I might have an issue with NetSurf freezing which I need to
+ confirm/fix before release (bug 2478)</s>
+
+### haiku
+
+- need to sort out binary stripping.
+ - (building with NETSURF\_STRIP\_BINARY=YES seems to work, what's
+ wrong??)
+
+### windows
+
+- mostly work again so possible preview release candidate
+
+### cocoa
+
+- completely non functional - crashes badly
+
+### framebuffer
+
+- Linux framebuffer surface input still broken
+
+### atari
+
+- no feedback on if either version build properly on CI
+
diff --git a/release/netsurf_3.7.mdwn b/release/netsurf_3.7.mdwn
new file mode 100644
index 0000000..da4a80f
--- /dev/null
+++ b/release/netsurf_3.7.mdwn
@@ -0,0 +1,53 @@
+[[!meta title="NetSurf 3.7"]]
+[[!meta author="Chris"]]
+[[!meta date="2016-10-25T17:21:43Z"]]
+
+
+[[!toc]] This page lists the main goals for NetSurf 3.7.
+
+## Important
+
+## Core
+
+- checking if the root certificates need an update
+- Check if public suffix list in libnspsl needs updating
+- need to fix build without libutf8proc
+
+## Docs
+
+- need to go on a docs rampage as everything is a bit out of date or
+ missing references
+
+## Frontends
+
+### GTK
+
+-
+
+### RISC OS
+
+-
+
+### Amiga
+
+- should we be doing something with os3 release yet?
+ - maybe enable CI builds now JS is working?
+
+### haiku
+
+- need to sort out binary stripping.
+ - (building with NETSURF\_STRIP\_BINARY=YES seems to work, what's
+ wrong??)
+
+### windows
+
+- mostly work again so possible preview release candidate
+
+### framebuffer
+
+- Linux framebuffer surface input still broken
+
+### atari
+
+- no feedback on if either version build properly on CI
+
diff --git a/release/process.mdwn b/release/process.mdwn
new file mode 100644
index 0000000..9243a7c
--- /dev/null
+++ b/release/process.mdwn
@@ -0,0 +1,273 @@
+[[!meta title="Release Process"]]
+[[!meta author="DanielSilverstone"]]
+[[!meta date="2016-11-19T12:05:07Z"]]
+
+
+[[!toc]]
+
+Releasing a new version of NetSurf and libraries
+------------------------------------------------
+
+firstly the libraries and tool sources should be created (only if they
+need an update)
+
+Order to release components in (if they require releasing)
+
+buildsystem is first and has an extra step
+
+Then libraries using the core buildsystem
+
+- libwapcaplet
+- libparserutils
+- libcss
+- libhubbub
+- libdom
+- libnsbmp
+- libnsgif
+- librosprite
+- libnsfb
+- libsvgtiny
+- nsgenbind
+- libutf8proc
+- libnsutils
+- libnspsl
+- libpencil
+- librufl
+
+NetSurf itself is last
+
+Release of the buildsystem
+--------------------------
+
+The buildsystem follows exactly the same process as below except there
+is an additional step
+
+Because this is the buildsystem and provides the makefiles for all the
+other source builds you must go to the CI server and ensure the
+source-buildsystem job has successfully run and produced output in
+<http://ci.netsurf-browser.org/builds/sources/>
+
+Release for projects using buildsystem
+--------------------------------------
+
+We perform all releases from git simply by pushing a
+release/<version number> tag
+
+Before creating the tag you should do some basic checks
+
+check the COMPONENT\_VERSION in the root Makefile matches the version
+number you are releasing, if not change it and commit it so it does.
+
+Any files that should not be put in the distribution archive must be
+placed in the .gitattributes file, as a minimum it should contain
+attributes for the .gitignore and gitattributes files e.g.
+
+`.gitignore export-ignore`
+`.gitattributes export-ignore`
+
+in your clone do
+
+`git branch -vv`
+
+ensure the top commit looks right and is what you want to tag, for extra
+paranoia check the .git/config to ensure the origin is the correct
+server. You do **not** have to tag from master, for example if this is a
+maintenance release of an old edition and you are tagging from a branch
+etc. just **ensure** you are where you want the release to be.
+
+Create the tag with
+
+`git tag -s -m 'Official Release' release/`<version number>
+
+Ensure the version number in the tag matches the component version.
+
+Now run
+
+`make dist`
+
+if you get
+
+Makefile:45: \*\*\* Component Version "1.0" and GIT tag version "1.1" do
+not match. Stop.
+
+you did not get the tag and version numbers lined up, go back, remove
+your local tag with
+
+`git tag -d release/`<bad version>
+
+and try again
+
+when you get a buildsystem-1.0.tar.gz (with appropriate version number)
+well done
+
+Check the contents of the tar are what you intended to release and
+adjust if not (obviously you will need to remove your local tag and
+start over with fresh commits.
+
+Next do a dry run push
+
+`git push -n --tags`
+
+ensure this shown the correct repo and the release tag something like
+
+`[gitano] Welcome to the NetSurf Gitano instance.`
+`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git)
+` * [new tag]         release/1.0 -> release/1.0`
+
+If that verifies as correct
+
+`git push --tags`
+`git push`
+
+and the release tag is pushed, too late now so be careful and check!
+
+Releasing NetSurf
+-----------------
+
+ensure you are at the commit from which you want to create the release
+
+`git branch -vv`
+
+Remember that if you are releasing X.Y then amiga calls that X.Y+1 so
+don't be confused and do update amiga stuff.
+
+check the resources for the frontends you are releasing are up to date
+
+- copyright years
+- amiga/pkg/netsurf.readme and amiga/pkg/netsurf\_os3.readme
+- windows/res/installer.nsi
+
+create a branch release/<version number> and switch to it
+
+`git branch release/3.1`
+`git checkout release/3.1`
+
+update desktop/version.c to something like
+
+`#include "testament.h"`
+
+`const char * const netsurf_version = "3.6 (25th April 2016)";`
+`const int netsurf_version_major = 3;`
+`const int netsurf_version_minor = 6;`
+
+update amiga/version.c along the same lines
+
+once you are sure everything is correct, committed push it to the repo
+
+`git push origin release/3.1`
+
+finally tag the branch for release
+
+`git tag -s -m 'Official Release' release/`<version number>
+
+Next do a dry run push
+
+`git push -n --tags`
+
+ensure this shown the correct repo and the release tag something like
+
+`[gitano] Welcome to the NetSurf Gitano instance.`
+`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git)
+` * [new tag]         release/3.1 -> release/3.1`
+
+If that verifies as correct
+
+`git push --tags`
+
+and the release tag is pushed, too late now so be careful and check!
+
+Next the branch must be merged back to master.
+
+`git checkout master`
+`git merge -s ours heads/release/3.1`
+
+Then edit desktop/version.c ready for the next release cycle
+
+`git add desktop/version.c`
+`git commit -m 'update version info for next development cycle'`
+
+finally push master
+
+`git push origin master`
+
+Please do ensure you \*thoroughly\* check your work at each step as
+mistakes are hard to fix once pushed.
+
+Releasing the all source
+------------------------
+
+clone the all repo
+
+`git clone `[`ssh://nsgit@git.netsurf-browser.org/netsurf-all.git`](ssh://nsgit@git.netsurf-browser.org/netsurf-all.git)
+
+ensure ther submodules are initialised
+
+`git submodule init`
+
+output will be something like
+
+`Submodule 'buildsystem' () registered for path 'buildsystem'`
+`Submodule 'libcss' () registered for path 'libcss'`
+`Submodule 'libdom' () registered for path 'libdom'`
+`Submodule 'libhubbub' () registered for path 'libhubbub'`
+`Submodule 'libnsbmp' () registered for path 'libnsbmp'`
+`Submodule 'libnsfb' () registered for path 'libnsfb'`
+`Submodule 'libnsgif' () registered for path 'libnsgif'`
+`Submodule 'libparserutils' () registered for path 'libparserutils'`
+`Submodule 'libpencil' () registered for path 'libpencil'`
+`Submodule 'librosprite' () registered for path 'librosprite'`
+`Submodule 'librufl' () registered for path 'librufl'`
+`Submodule 'libsvgtiny' () registered for path 'libsvgtiny'`
+`Submodule 'libwapcaplet' () registered for path 'libwapcaplet'`
+`Submodule 'netsurf' () registered for path 'netsurf'`
+`Submodule 'nsgenbind' () registered for path 'nsgenbind'`
+
+ensure the submodules are updated
+
+`git submodule update`
+
+for each submodule listed above the correct revision must be set. A
+utility target is provided in the makefile
+
+`make release-checkout`
+
+This obtains the most recent release tag for each submodule and checks
+it out, equivalent to:
+
+`cd buildsystem`
+`git checkout origin/HEAD`
+`git checkout $(git describe --abbrev=0 --match="release/*" )`
+`cd ..`
+
+once each submodule has been updated in the top level netsurf-all
+directory. The modified submodules should then be added ready for commit
+
+`git add buildsystem libcss libdom libhubbub libnsbmp libnsfb libnsgif libparserutils librosprite libsvgtiny libwapcaplet netsurf nsgenbind`
+`git commit -m 'Update for 3.1 release'`
+
+finally tag the branch for release
+
+`git tag -s -m 'Official Release' release/`<version number>
+
+Next do a dry run push
+
+`git push -n --tags`
+
+ensure this shown the correct repo and the release tag something like
+
+`[gitano] Welcome to the NetSurf Gitano instance.`
+`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git)
+` * [new tag]         release/3.1 -> release/3.1`
+
+If that verifies as correct
+
+`git push --tags`
+
+and the release tag is pushed, too late now so be careful and check!
+
+Bugtracker
+----------
+
+The netsurf release version must be marked as released in mantis and the
+next development version added if its not already present
+