-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathCHANGELOG
206 lines (173 loc) · 6.38 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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
* NcGopher Changelog
** 0.7.0
Maintenance release to fix #219
Changes:
- Upgraded various dependencies
New features:
- Support for custom keybindings
** 0.6.0
Changes:
- #234: Add MSYS2 MINGW64 terminal packages for Windows (pull request by Ari)
- Made release-notes accessible from menu
- Upgraded rusqlite to 0.30.0
- Upgraded regex to 1.10.2
- Upgraded serde to 1.0.193
- Upgraded toml to 0.8.8
- Upgraded clap to 4.4.8
- Upgraded urlencoding to 2.1.3
- Upgraded rcgen to 0.11.3
- Upgraded unicode-width to 0.1.11
- Upgraded time to 0.3.29
- Upgraded base64 to 0.21.4
- Upgraded url to 2.4.1
- Upgraded backtrace to 0.3.69
- Upgraded log to 0.4.19
- Upgraded percent-encoding to 2.3.0
- Upgraded idna to 0.4.0
- Upgraded linkify to 0.10.0
- Upgraded openssl to 0.10.55
- Upgraded dirs to 5.0.1
- Upgraded crossbeam-channel to 0.5.8
- Upgraded mime to 0.3.17
- Upgraded pem to 1.1.1
- Upgraded bumpalo to 3.12.0
Bugfixes:
- Fixes #305 Added 'vendored' feature to native-tls
- Fixes #210. Remove double dot in gopher content
** 0.5.0
New features:
- New shortcut: 'G' to edit current URL
- Gemini TLS client certificate support
- Added finger support
- Setting for disabling history recording. NB. ncgopher will still save
gemini certificate fingerprints and log some url info to the debug log
if --debug switch is activated. Already recorded history will not be
deleted.
- Automatically recognize URLs in text (use Enter to open), even when
displaying finger, txt files, gopher inline text or gemini text
Changes:
- Use ring instead of sha2 crate to calculate certificate fingerprints
- Removed chrono as a dependency. Use time 0.3 instead.
- Allow Gophermap entries without selector/host/port (type "i")
- Use time instead of chrono crate
Bugfixes:
- Got rid of screen flickering on redraw
** 0.4.0
New features:
- Search in documents. Finally. Search with '/'. Jump to next/previous
result with n/N. Fixes #5
- Gemini: Check for redirect loops
Changes:
- Breaking: Changed key shortcuts for next/previous link to l/L
- Removed Config as a dependency and use serde instead
- Upgraded cursive to 0.18.0
- Upgraded clap to 3.1.18
- Upgraded regex to 1.5.6
- Upgraded toml to 0.5.9
- Upgraded serde to 1.0.137
- Upgraded x509-parse to 0.13.1
- Upgraded log to 0.4.17
- Upgraded backtrace to 0.3.65
- Upgraded crossbeam-channel to 0.5.4
- Upgraded rusqlite to 0.27.0
- Upgraded sha2 to 0.10.2
- Upgraded pancurses to 0.17.0
- Upgraded dirs to 4.0.0
- Upgraded unicode-width to 0.1.9
Bugfixes:
- Clicking "accept the risk" in the certificate dialog will now automaically open
the URL
- Update status message display when fetching content
- Url-decode path in gopher URIs. Fixes #78
- Fixed crash when darkmode is enabled (pull request #69)
- Introduced and fixed crash when bookmarks file does not exist
- The open image command finally works again
- Fixed name of arch package in README
** 0.3.0
Changes:
- parsing MIME type from gemini response instead of just checking for "text/".
Other text types will now be displayed as text/plain, not text/gemini.
This also allows the supposed encoding to be detected and ncgopher will now abort
a request if the server signals an unsupported charset. A dialog will be displayed.
Bugfixes:
- Fixed bug in gopher protocol handling
** 0.2.0
New features:
- Setting for automatic text wrapping of gemini content
- Unknown success status codes are now handled gracefully, displaying any content.
- Full text/gemini support
- `about` scheme and internal help pages
- Current URL is displayed at the top
Bugfixes:
- Use download path from setting for downloading files
- Fix Gemini error 59 "invalid url" from gemini://drewdevault.com, SNI is enabled
- Correctly handle international domain names for Gemini
- Actually update certificate fingerprints for Gemini
- Correctly set the current URL when a Gemini request fails so the r key can be
used for retrying
Changes:
- Search menu items removed in favour of internal help pages
- URL scheme is now mandatory
** 0.1.5
New features:
- New keyborad shortcut for help: ?
- Edit bookmarks
- History management dialog
- Certificate pinning (TOFU) for gemini
- Download of gemini source (shortcut "s")
Bugfixes:
- Fixed opening of http/https-URLs from gemini
Changes:
- Search query by pressing enter
- TLS is no longer optional (since required by gemini)
** 0.1.4
New features:
- Text wrapping
- Initial Gemini support
- Added more search interfaces (OpenBSD man pages, searx)
- New keyboard shortcuts j and k for vim-like navigation
- Added more search engines, including gemini search with GUS
Bugfixes:
- Reset console when quitting application
- Improved error handling
- Fixed gopherpedia search
Changes:
- Added Makefile
- History is now stored in an SQLite database as the old solution
performed rather bad
- Added cancel buttons to search and query dialogs
** 0.1.3 [2020-04-02]
New features:
- Darkmode (can be set in config file or settings dialog)
- External commands for telnet and html. External command for images
not yet implemented
- Wrapped link navigation: 'n' and 'p' move selected line to
next or previous link
- Implemented help menu
Bugfixes:
- Config file was not read on startup
- Error handling for invalid gophermaps, invalid lines are ignored
- Fixed bookmarking of queries
- Reload must not add current page to history
- Keep cursor position when navigating back
Changes:
- Removed unecessary code
- Gophermap view now uses full width of screen
** 0.1.2 [2020-03-14]
New features:
- TLS support. ncgopher will automatically try to use TLS when the
port number is different than 70. Fallback to a non-TLS connection
- New command 'i' to show url below cursor
- Implemented simple bookmarks dialog for deleting and opening bookmarks
- Wrapped navigtaion. Use 'p' for go to previous url and 'n' for next
url
Bugfixes:
- Bugfix: No more italics for all text in gophermaps
- Bugfix: Rewrote URL handling, fixed crashes for certain URLs
- Improved error handling when loading content
Changes:
- Removed some unecessary code
- Updated README and man-page to reflect new keyboard shortcuts
- New default homepage
** 0.1.1 [2020-03-02]
First public release