summaryrefslogtreecommitdiffstats
path: root/docs/CHANGES2.3
blob: 574ea294693b9edfd80757667abe9814d14f15e9 (plain)
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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
--- RELEASE of 2.3  (19-May-1994) ---
5-19-94
* Better memory allocation routines used for some VMS systems.
5-19-94
* Non-interactive (-source) access to documents requiring access authorization
  not allowed to avoid crashes.
3-30-94
* Lynx exports the environment variable LYNX_VERSION on UNIX systems
  with the current version number as the value.
3-29-94
* added "action=" handling to ISINDEX tags.  (Is that in the spec?)
3-27-94
* fixed Telnet security problem
3-19-94
* added .mailcap and mailcap support as well as mime.types support
  for the configuration of viewers and extension mappings.
  The test command is now implemented so that viewers can be conditionally
  setup.
3-17-94
* Revamped the FTP code to recognize different server types and to parse
  full directory listings (LIST output).  File types, sizes and dates
  are displayed when possible.
3-16-94
* added transparent support for mosaic bookmark files.  Just point
  Lynx at your existing default mosaic bookmark file and Lynx will
  handle the rest.  Viewing, addition, and removal are supported.
3-15-94
* added second line of reverse video to show multiline links better.
3-10-94
* added configurable MIME types and viewers to lynx.cfg.  MIME types
  and VIEWERS can be configured by following the instructions within
  the newest lynx.cfg file.
3-?-94
* added second %s argument to PRINTER and DOWNLOADER definitions.
  If a second %s is present in the command definition it will be
  filled in by a suggested filename which is derived from the URL
  of the document.  See lynx.cfg for more details.
3-?-94
* got code from CERN to fix HTBTree FTP bug.  Large ftp lists should
  not crash anymore.
3-9-94
* added no_proxy environment variable.  set it to a comma delimited list
  of domains or hosts that should not be proxyed. (Thanks CERN :)
  USAGE: (UNIX)
     setenv no_proxy "domain1.dom, domain2.dom, domain3, etc"
3-?-94
* Fixed Referer: field handling so that it doesn't crash on really
  long URL's
3-?-94
* True popup menus are now supported for non-multiple SELECT lists.
2-28-94
* fixed the delete-a-bookmark command and bound it to 'r' for remove.
  (thanks to David Trueman for the fix)

---------- RELEASE of 2.2 ------------------
2-9-94
* added 'd' for download current link.  Can be used to force a download
  of any file.
* 'r' removed as a comment key.  Use 'c' or reconfigure your keys to
  add 'r' back in.  (I would like to use 'r' in the future to mean
  remove current bookmark link)
* Found the bug in the HTTP redirection code that was causing it
  not to work.  So HTTP redirection appears to work now!
* Added Referer: header to HTTP requests to list the URL of
  the document listing the requested URL.   Here's an extract from CERN:
     This optional header field allows the client to specify,
     for the server's benefit, the address ( URI ) of the document
     (or element within the document) from which the URI in the
     request was obtained.

     This allows a server to generate lists of back-links to documents,
     for interest, logging, etc.  It allows bad links to be traced
     for maintenance.

2-8-94
* changed novice line to be displayed on bottom two lines with the
  status line moved up two lines.
1-27-94
* Made configurable keymappings a reality.  Keys can be remapped in
  the lynx.cfg file.  (diffs from David Trueman)
* Got code from Foteos to make 'a' work for VMS connection interrupts.
1-24-94
* Moving closer towards configurable keymappings.  New keyhandleing
  code will make it very easy to implement. (diffs from David Trueman)
1-14-94
* Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code
  from John Ellson)  It is not enabled by default.  Line 43 in
  WWW/Library/Implementation/HTFTP must be commented out for
  PASV code to be used.  This was done because not all FTP sites
  can support PASV FTP.
1-13-94
* slight change in forms user interface.  For the better, I hope you will
  agree.  Text input fields are now active as soon as the cursor pointer
  is over them.  Therefore you may begin typing into the text field
  as soon as you come to it.  Tab, and up and down arrow keys will
  move off of the text input field.  The only problem with this is as
  follows.  If you are in the habit of using the number keys (keypad)
  the or h,j,k,l vi keys, as soon as you move over the text link
  you will begin seeing numbers or hjk or l show up in the text field.
  In other words, your movement commands are now broken :(  You must
  use true arrow keys or the tab key to move off of the text field.
  I've tried this out and it seems to work alright.  I don't think
  that users unfamiliar with this will have too hard a time figureing
  it out.  Once you see numbers or letter appearing it becomes fairly
  obvious what's going on.  I'll put a message at the bottom of the
  screen saying "use tab or arrow keys to move off of link."
* added mods by David Trueman to implement -restrictions commandline
  option.  -restrictions allows a list of services to be disabled
  selectively. -restrictions takes the form of
  "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\
	[editor],[bookmark],[option_save],[print],[file_url],[download],[exec]"

   all             restricts all options.
   default         same as commandline option -anonymous.  Disables
	           default services for anonymous users.  Currently set to,
	           all restricted except for: inside_telnet, outside_telnet, and
	           goto.  Defaults settable within userdefs.h
   inside_telnet   disallow telnets for people coming from inside your
		   domain.
   outside_telnet  disallow telnets for people coming from outside your
		   domain.
   shell	   disallow shell escapes
   editor	   disallow editing
   bookmark	   disallow changing the location of the bookmark file.
   options_save    disallow saving options in .lynxrc
   print           disallow most print options
   goto            disable the 'g' (goto) command.
   file_url        disallow using G)oto to go to file: URL's
   download        disallow saving binary files to disk in the download menu.
   exec            disable execution scripts
   exec_frozen     disallow the user from changing the execution link
		   setting in the O)ptions menu.
1-12-93
* added new more informative messages for form links.
1-11-93
* fixed -dump and -source options so that they work for
  binary files now.
* Interruptible I/0 now completely works for UNIX systems.
  VMS is next.  Just hit an 'a' for abort anytime during a
  transfer to abort.  If there is a partial file to show, it
  will be shown.
* Added command line option -show_cursor.  If enabled the cursor
  will not be hidden in the right hand corner but will instead
  be positioned at the start of the currently selected link.
  show cursor is the default for systems without FANCY_CURSES
  capabilities, and the default configuration can be changed in
  userdefs.h
1-9-93
* Added NNTP posting capabilities.  Currently uses external inews
  program which will be included in the utils directory.
  Would someone like to patch in some freeware inews code, or
  send me some?
1-7-93
* fixed bug in password handling which caused it to be displayed
  accidentally :(  (Danny Mayer)
1-6-94
* bold and emphasis now use curses underlining to represent
  emphasized text.  The use of _underline_ chars before and after
  the text is now removed.
1-5-94
* Added configurable download menu so that binary files may
  be downloaded using any protocol.  Download menu is displayed
  after selecting a non-displayable file.
* Added exec links.  4 types currently defined:
    files ending in:  .csh, .ksh, .sh, (for UNIX)  and .com (for VMS);
  Use exec link controls to turn on and off exec links.
* Gopher menus are now within PRE so that spaces are not
  collapsed in menu entries.
* added configurable character sets.  Can be set in lynx.cfg
  by the user in the options screen or in the users .lynxrc file
  current sets are: ISO Latin I, IBM PC Character set, & 7 bit
  approximations.  New sets can be added to src/LYCharSets.c

----------RELEASE of Lynx 2.1 and 2.1.1----------------------
-grey area-
* Ability to FTP to VMS systems. (Foteos Macrides)
* Fixed lots of display and interrupt problems (Foteos Macrides)
* The Lynx Bookmark file is now interpreted as an HTML document.
  Old Lynx bookmark files must be converted using the lynx2html
  program or deleted.
* HTML+ forms as implemented by XMosaic now work.
  fill in the empty spaces and press the submit button to
  submit the form.
* The TEXTAREA tag isn't done yet.  It will currently only
  give a one line text area.  The next version of Lynx will
  include a true textarea implementation once I figure out a
  reasonable interface.
* Incorporated WWWlib 2.14 and fixed up the descrip.mms files.
  Foteos Macrides made VMS port changes and wrote a really nice
  build.com script to make compilation on VMS systems really easy.
  Foteos also ported Lynx to OpenVMS for alpha axp systems.
* 's' now means search a searchable indexed document through the
  server, and can no longer be used to search for strings within
  the displayed document.
* '/' now only searches through the current displayed document for
  strings and can not be used for searchable index documents.
* Capital 'Q' now quits without asking for confirmation.
* 'm' for Main Menu now asks for confirmation and does NOT clear
  the history stack.
* Blockquote style changed slightly.
* fixed bug with A and other tags messing up formatting
  within PRE segments.
* Verbose Gopher option removed, verbose gopher functionality
  is now set permanently on.
* Default editor is now configurable in the lynx.cfg file.
* Default bookmark file is now configurable in the lynx.cfg file.

12-15-93
* ownership is no longer inherited.
* link rev="owner" href="mailto:ADDRESS" now accepted as well as
  link rev="made" href="mailto:ADDRESS" to define the URL of the
  owner or person responsible for the info.
* 's' now only searches ISINDEX server documents.
* '/' always means search within the document.

-grey area-
* still doing massive rewrite.  Debugging!!

11-30-93
* anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for
  pointing out a security hole)

-grey area-
* massive rewrite.  Removed all Lynx internal format code and
  restructured all the source files.

11-8-93
* added   (non-breaking space),   and  

---------- RELEASE of 2.0.12 -----------------
11-1-93
* Change HTInit.c so that unsupported types are not sent out
  in accept parameters.  For non X screen only text/html and
  application/octet-stream are sent.

10-26-93
* descriptive title added to files mailed from lynx

10-25-93
* disabled FTP connection caching to help fix multiple FTP problems

10-23-93
* added preliminary level 1 forms support.

10-20-93
* fixed a bunch of gopher holes
* gopher lists are turned into URL's now instead of lynx
  internal format document links
* local documents ending in .html can now be referenced with
  just a filename and/or path from the command line.

10-19-93
* Added preloaded searches to gopher URL's.  They previously
  didn't work.  This is readily apparent as preloaded CSO
  searches, which a lot of people wanted.
* removed old hytelnet compatibility code which looked in
  multiple directories to find the correct file.  If you still
  need this capability talk to me.

10-12-93
* The users specified editor is now spawned for mail messages.
  If no editor is defined or if the user is anonymous, the built-in
  lynx mail sender is used.

10-11-93
* changed all static data structures to be dynamic
  This was a pretty major change of code which may add several
  bugs.
* rewrote parse_links routine to make it more efficient and to
  work with dynamic structures.

10-6-93
* added progress messages to HTTP transfers.

10-5-93
* added -cache=# command line option to specify the number
  of WWW documents cached in memory.

9-28-93
* added VMS port fixes from Foteos Macrides.  Lynx now
  compiles and works on VMS!
* fixed ftp bug in WWWlib that didn't de-escape URL's before
  sending request to FTP server.

9-21-93
* fixed coredump bug for some files with no links.

9-3-93
* Moved many configuration options including printer setup to
  lynx.cfg file.  The default placement of the lynx.cfg file
  will be /usr/local/lib & sys$public

9-1-93
* Removed STARTDIR variable from userdefs.h  STARTDIR is now inferred
  from the STARTFILE.

8-30-93
* Fixed bug with only one link selectable out of many on the last line
  of the display.
* Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is
  really getting around!)
* Uneditable documents don't get refetched. (Nickolay Saukh)
* National language support through LOCALE
  (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh)

------Release of Lynx 2.0.11--------------------------------
8-27-93
* Caused major international incident when a large bug was discovered after
  release. :)
* Fixed internal document hypertext references with URL's.  '#selector'
  strings now work again.

8-24-93
* When files come through on pre HTTP/1.0 servers they are now
  recognized by their file extensions

8-23-93
* Lynx can now speak to old NCSA pre HTTP/1.0 servers
* fixed ALT bug that had to do with style changes not
  happening before the alt was printed.

8-21-93
* updated the man file lynx.1.

8-19-93
* updated help and converted it to HTML.  Made a new help location and
  server.  The new default help file is
  http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html

8-15-93
* changed '\' to toggle between source and no source.  When you press
  '\' while viewing a rendered HTML document you will get the HTML source
  when you press '\' while viewing HTML source you will get the
  rendered HTML.
* Added ALT attribute to IMG tag.  When ALT is available the contents
  are displayed.  When ALT is missing [IMAGE] is displayed.  When
  ALT="" nothing is displayed.

8-14-93
* Added document reload command.  CTRL-R when pressed will reload
  the document into memory and redisplay it, clearing the screen.
  This is very useful when editing documents, outside of Lynx while
  using Lynx for rendering.
* Added source view mode.  '\' when pressed will reload the document
  and display the HTML source. (doesn't work for gopher directoryies right
  now, but gopher isn't HTML anyways)
* fixed bug in LibWWW that caused it not to be able to convert to
  www/source.
* fixed bug in LibWWW that caused most binary file transfers to fail
* added binary file transfer ability.  When binary files are selected
  the user is prompted for a file name to save to.  The default directory
  is the one the user started in.
* Lynx now reloads local HTML files and re-renders them after editing.

??-??-??
* At some point I added the ability to edit HTML files on the local
  machine.

8-12-93
* Added Nested Lists, up to six levels, with different bullets
  for each level.
* Due to the fact that nearly everyone seems to use P to mean
  two returns within the same style, and Mosaic has been kind
  enough to support this meaning, :( :( :(  I have changed
  the P tag to reflect this interpretation.  P can be used
  anywhere and will mean insert two returns.  (i.e., two BR tags)

8-11-93
* Made the default Mime type for unknown file types on ftp servers
  to be text/plain.  Previously the WWWLibrary had the default
  as application/octet-stream which meant that most files could not
  be viewed.
* Changed the ADDRESS style to be more like XMosaic
  Left flush, newline top and bottom
* The Statusline now displays the URL when retrieving files.
* added BR (linebreak) tag!
  The BR tag inserts a line break and maintains the current style!
  The BR tag may be used anywhere.
* added HR (horizontal rule tag!)
  The HR tag puts a horizontal line separating two bodies of text.
  The HR tag may be used anywhere.

8-8-93
* All spaces, tabs and returns are now collapsed down do one
  space.
* fixed bug whiched caused certain links beginning at the
  beginning of a line to be bad.
* added '*' (stars) to unordered lists and numbers to ordered
  lists.
* changed dir lists to be more like menu lists.
* all emphasis, physical and symantic, now have _underlines_
  around them to show emphasis.


RELEASE OF VER 2.0.10 -----------------------------------------------

7-8-93
Added [IMAGE] in all places where IMG tags appear.
added WWW_HOME environment variable support.
fixed searching in WWW.
removed tildas from mail messages for security reasons.
added emacs-like key defs.
changed gopher dir routines and Verbose format of directories

6-30-93
Forgot to put all kinds of bug fixes and stuff in here during the
past month.  I have been working on upgrading to the 2.X WWWlibrary
Today I changed 'g' to mean goto a url, and 'v' to be view the
bookmark page.

5-30-93
Fixed problem with ftp: URL not being recognized and not working.

5-28-93
Tried to remove the use of tabs and replace them with appropriate
spaces.  This was done to support brain dead curses packages that
don't handle tabs. (like linux)

5-20-93
Fixed socket problem which was causing a problem with telnet's
connecting

5-18-93
Fixed SUN curses problem, now works with the /usr/5lib routines

4-9-93
Added an option to turn on link numbering

4-7-93
Fixed read_rc() bug which caused .lynxrc files to be read incorrectly
Fixed file caching bug which only allowed searching to be performed
once.  (it cached the answer and displayed that each time a new
search was requested)

4-2-93
Fixed VMS I/O bug and TCP routines.

4-1-93
Ported 2.0 to VMS

3-17-93
Fixed a bug: Multiply defined procedure async_abort in
the files get_file and get_bin_file

3-16-93
Optimized Gopher TCP routines, increased speed by a factor of 10!

3-9-93
Added WWW support by integrating the WWWlib1.4

2-10-93
Added home page support and append features.

12-22-92
Added support for Image types using xloadimage for X-terminals.

12-1-92
Added gopher binary file types