-
Notifications
You must be signed in to change notification settings - Fork 9
/
ChangeLog
141 lines (125 loc) · 5.01 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
17 - ...
- Removed Zsh dependency
- Deprecated CMake build system in favor of Meson/Muon
16 - Sep 14 2023
- Build fixes oriented at *BSD
- Fixed compilation from a different directory
15 - Aug 21 2023
- Build and runtime fixes for byacc and libressl
- Other build system improvements
- Superior CMake error handling
- Support for older versions of LibreSSL
- Improved usage of libpsl
14 - Jun 11 2023
- Added Wiby search engine
- Fixed AppImages not loading certain libraries
- libpng, libjpeg-turbo and libwebp are now optional
- Critical build system improvements and fixes
- Versioning scheme change
- Added versions to SONAME
0.13 - Jun 10 2023
- CMake prevents building on OpenSSL 1.x.x
- Separated frontends from libneosurf source tree
- Renamed "netsurf-gtk3" to "netsurf-gtk"
- Headers are now installed for libcss, libdom, etc
- Entering an address into the bar uses the current tab instead of opening a
new one
- Merged libdom-hubbub-bindings with libdom
- Various small code improvements
- Introduced basic AppImage support
0.12 - Jun 5 2023
- Minor compatibility improvements
- Added proper check for pkg-config or pkgconf
- Consolidated the search and URL bars on GTK frontend
- Temporarily removed Gtk3 preferences menu; it was broken in upstream
NetSurf and should be rewritten
0.11 - May 26 2023
- Added byacc support
- Removed some previous bison artifacts
- Fixed building with clang/lld
- Removed excess warnings
- Added pkg_config checks for m4, zlib and libssl
- Various build system improvements
- Fixed hard-coded pathnames in libneosurf, neosurf-gtk3 and neosurf-vi
0.10 - May 14 2023
- Disabled urlfilter in Visurf
- Visurf now better handles local file paths
- Fixed parser_wrapper.sh failing on some systems
- Added all commands and bindings to README.md
- Added flex and bison as requirements to README.md
0.9 - May 11 2023
- Reworked README.md
- Adding some styling guidelines to CONTRIBUTING.md
- Added new pictures of NeoSurf
- Improved how cmake handles CFLAGS
- Fixed dependency searching
- Visurf now defaults to about:welcome
- Various minor changes
- Removed about:bindings and about:Choices (in favor of about:config)
0.8 - May 10 2023
- Improved clarity of build instructions in README
- Visurf and Gtk3 frontends now optional
- Resources required for the frontends are now installed properly in
${CMAKE_INSTALL_PREFIX}/share
- libneosurf headers are now installed
- CMAKE_INSTALL_LIBDIR variable is now supported
0.7 - May 9 2023
- Added screen of NeoSurf to README.md
- Added LICENSE file
- Prevent building if source or build dirs have whitespace
- Added concise error messages when build-essential utilities are missing
- Added stub CONTRIBUTING.md file
0.6 - May 8 2023
- Incorporated upstream commits to NetSurf and its subprojects
- Improved LibreSSL support
- Fixed frequent or constant crashing on certain websites
- Send DNT (Do Not Track) request by default
- Updated Visurf for compatibility with latest NetSurf commits
- Further reductions of unused or obsolete code
- Fixed search engine being set to Dictionary.com instead of DuckDuckGo
- Removed redundant resources
- Changes 'q' binding for closing Visurf to ctrl+q
- Large number of other fixes and improvements
0.5 - May 7 2023
- Began bulk rebranding to NeoSurf
- Removed support for languages besides for English (these may be
re-introduced later)
- Reworked welcome.html, license.html, and credits.html
- Removed some obsolete documentation
- Removed libnslog
- Merged libwapcaplet into libnsutils
- Enabled JavaScript by default
- Further miscellaneous code reductions
- Replaced libnspsl in favor of a system-installed libpsl
0.4 - May 3 2023
- Switched default browser to DuckDuckGo
- duktape bindings are now generated automatically
- Added a proper install rule
- Added CMake option for installing nsgenbind
- Added CMake option for building and installing an xxd implementation
- Removed librsvg support in favor of libsvgtiny
- Removed support for RiscOS sprites (image/x-riscos-sprite)
- Further reductions to unnecessary source code
- libsvgtiny colors are now generated automatically with gperf
- libcss element properties and selectors are now generated automatically at configure time
- Fixed flex and bison support for nsgenbind
- Added CMake option for installing genparser from libcss
0.3 - Apr 19 2023
- Removed unused libutf8proc support
- Fixed LibreSSL compatibility
- Removes all frontends except for gtk3 and visurf
- Converted build system to CMake
- Removed the about:testament page
- Separated common code into libnetsurf
0.2 - Apr 13 2023
- Added byacc compatibility to the build system
- Removed the broken and largely useless framebuffer driver
- Minor build system improvements and fixes
- Removed outdated RiscOS target and its associated libraries
0.1 - Mar 12, 2023
- Added Visurf support
- Updated libcss to master-02232023
- Removed Perl from netsurf/tools/Makefile
- Disabled some sections of code which break LibreSSL
- Added pre-built text assets to the source tree to bypass Perl dependency
- Updated all library makefiles to build shared instead of static libraries