Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+6/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 26 checkins (+180/-29) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+9/-2) by 2 people : 1 checkin (+8/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+46/-10) by 2 people : 4 checkins (+14/-2) by 2 people : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+10/-2) by 2 people : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+140/-166) by 2 people : 2 checkins (+6/-3) by 2 people : 1 checkin (+12/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+55/-6) by 2 people : 6 checkins (+9/-5) by 2 people : 3 checkins (+32/-3) by 2 people : 3 checkins (+5/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+8/-2) by 2 people : 2 checkins (+18/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+204/-45) by 2 people : 3 checkins (+26/-3) by 2 people : 2 checkins (+12/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+174/-171) by 2 people : 2 checkins (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+11/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+28/-2) by 2 people : 1 checkin (+63/-56) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+33/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+93/-13) by 2 people Lines added/removed recently

Today; Tuesday 07 April 2020

2020-04-07 11:31:21 (8 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added string_builder_append_{file,line}_directive().

2020-04-07 08:38:54 (11 hours ago) by Chris Angelico <rosuav@gmail.com>

Markdown: Explicitly skip empty attribute blocks

2020-04-07 08:20:22 (11 hours ago) by Chris Angelico <rosuav@gmail.com>

Markdown: Implement a syntax for custom attributes.

The syntax mirrors GitHub Flavored Markdown and some others,
although it's not documented in many places.

Yesterday; Monday 06 April 2020

2020-04-06 12:40:24 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added string_builder_append_comment().

Sunday 05 April 2020

2020-04-05 14:42:54 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about compiler fix.

Fixes #10028.
Fixes #10029.

Saturday 04 April 2020

2020-04-04 14:43:47 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fix potential issues with do_code_block().

PUSH_STATEMENT_LABEL may reuse the previous label if there is
an open statement label (break_label == -2). This is most likely
NOT a good idea in do_code_block().

Fixes CID 1461176.
Fixes #10029.

Friday 03 April 2020

2020-04-03 16:05:07 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fix potential issues with docode().

PUSH_STATEMENT_LABEL may reuse the previous label if there is
an open statement label (break_label == -2). This is most likely
NOT a good idea in docode().

Fixes CID 1461177.
Fixes #10028.

Thursday 02 April 2020

2020-04-02 13:08:30 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Stdio.File]: Enabled some Autodoc markup.

2020-04-02 01:11:47 (6 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.984 by export.pike
release number bumped to 8.0.985 by export.pike

Wednesday 01 April 2020

2020-04-01 17:03:05 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Crypto.Password]: Added some more vectors for bcrypt.

Tuesday 31 March 2020

2020-03-31 11:55:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Standards.JSON.encode().

Fixes #10026.
CHANGES: Added note about Standards.JSON.encode().

Fixes #10026.
Fixes #10027.

Monday 30 March 2020

2020-03-30 10:06:15 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10026' into 8.0

* patches/bug10026:
Modules: Make fast_check_threads_etc() useable from modules.
Merge branch 'patches/bug10026'

* patches/bug10026:
Modules: Make fast_check_threads_etc() useable from modules.

2020-03-30 10:03:56 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modules: Make fast_check_threads_etc() useable from modules.

Fixes #10026.

Sunday 29 March 2020

2020-03-29 14:23:51 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Compiler]: Add missing variable.

The emit0() macro requires the variable 'c' to contain the current
compilation context.

fixes compilation error.

Fixes #10023.

Saturday 28 March 2020

2020-03-28 13:50:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10026' into 8.0

* patches/bug10026:
Standards.JSON: Release the interpreter lock every now and then.

2020-03-28 13:45:28 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10027'

* patches/bug10027:
Standards.JSON5: Release the interpreter lock every now and then.
Standards.JSON5: Release the interpreter lock every now and then.

Fixes #10027.

Friday 27 March 2020

2020-03-27 18:48:22 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10026'

* patches/bug10026:
Standards.JSON: Release the interpreter lock every now and then.
Standards.JSON: Release the interpreter lock every now and then.

Fixes #10026.

Thursday 26 March 2020

2020-03-26 18:21:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Shuffle around some code.

This is to restructure the code so that PIKECLASS can be used easier.

2020-03-26 02:12:55 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.983 by export.pike
release number bumped to 8.0.982 by export.pike

Wednesday 25 March 2020

2020-03-25 22:29:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about F_ESCAPE_CATCH fix.

Fixes #10023.

2020-03-25 11:53:37 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509: Use old syntax for compatibility.

Modules in Pike 8.0 need to be syntax-compatible with all released
versions of Pike 8.0 (or at least Pike 8.0.232 and later).

Fixes #10024.

Tuesday 24 March 2020

2020-03-24 11:29:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Optimizer]: Fix fatal error in docode().

The code generator complained about "F_PUSH_ARRAY unexpected in
this context." when evaluating top-level F_ARG_LIST nodes containing
F_PUSH_ARRAY nodes. This seems to be an old bug that has resurfaced
with the removal of the top_statement_label_dummy.

Fixes #10023.

2020-03-24 02:11:34 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.980 by export.pike
release number bumped to 8.0.981 by export.pike

Monday 23 March 2020

2020-03-23 21:51:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Fixed autodoc syntax for bcrypt_{hash,verify}().

Fixes #10022.

2020-03-23 14:11:12 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.Password: Add two countertests to the testsuite for sanity.

2020-03-23 14:00:55 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypt.Password: Support bcrypt hashing.

2020-03-23 12:16:07 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.URI: Updated list of unsafe characters to RFC 3986.

Fixes some of PIKE-4 (#8004).

Sunday 22 March 2020

2020-03-22 18:59:29 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify: Improved handling of invalid event callbacks.

The events are now buffered until the callback becomes valid.

Fixes #8042.

2020-03-22 17:28:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify: Improved handling of invalid event callbacks.

The events are now buffered until the callback becomes valid.

Fixes #8042.

Saturday 21 March 2020

2020-03-21 16:52:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about binary or with multiset and UNDEFINED.

Fixes #10021.

2020-03-21 02:11:43 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.979 by export.pike
release number bumped to 8.0.978 by export.pike

Friday 20 March 2020

2020-03-20 11:37:21 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10020' into 8.0

* patches/bug10020:
Search.Filter.HTML: Fix title always being set to "".
Merge branch 'patches/bug10020'

* patches/bug10020:
Search.Filter.HTML: Fix title always being set to "".

2020-03-20 11:34:30 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Filter.HTML: Fix title always being set to "".

Fixes #10020.

Thursday 19 March 2020

2020-03-19 18:17:08 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Operators: `|() now supports UNDEFINED with multisets.

Fixes #10021.

2020-03-19 02:12:42 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.976 by export.pike
release number bumped to 8.0.977 by export.pike

Wednesday 18 March 2020

2020-03-18 17:29:53 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10020' into 8.0

* patches/bug10020:
Search.Filter.HTML: Return the first <title>.
Merge branch 'patches/bug10020'

* patches/bug10020:
Search.Filter.HTML: Return the first <title>.

2020-03-18 17:25:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Filter.HTML: Return the first <title>.

There may be multiple <title>-tags in an html document where the
later are related to SVG.

Fixes #10020.

2020-03-18 02:13:01 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.975 by export.pike
release number bumped to 8.0.974 by export.pike

2020-03-18 00:16:18 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed reference to isprint() when compiling --with-debug.

Tuesday 17 March 2020

2020-03-17 23:31:39 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Don't include newline in C++ style comment token.
Added JavaScript to cgrep

2020-03-17 11:54:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about pty handling on NT.

Fixes #10008.

Monday 16 March 2020

2020-03-16 19:27:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Crypto]: Added note about EMSA-PSS needing tests.

Sunday 15 March 2020

2020-03-15 12:25:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about integer type change.

Fixes #10018.

Saturday 14 March 2020

2020-03-14 10:57:47 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: The type for >32-bit integers is now int.

This should solve issues with strange derived types due to truncation
with eg sprintf(%c).

Fixes #10018.

Friday 13 March 2020

2020-03-13 17:04:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Compiler]: Adjusted behavior for private inherit.

Previously symbols in privately inherited programs could be overridden
with symbols in the current program. Now they are instead kept as is.

2020-03-13 03:37:21 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

ADT.OrderedMapping: Improve docs.

2020-03-13 01:55:37 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Document ADT.OrderedMapping bugfix.

2020-03-13 01:52:35 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

ADT.OrderedMapping: Fix duplicate entries, optimise and add substract.

Thursday 12 March 2020

2020-03-12 17:26:03 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "Compiler: Improved handling of soft casts in multi assign."

This reverts commit f19edfa98e21960dc7e69c7f32316f1cef657e68.

This "improvment" broke soft casts in multi assign.

Fixes #10017.

2020-03-12 15:09:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved handling of soft casts in multi assign.

Fixes #10006.
Compiler: Reduce the number of soft cast warnings.

Fixes some of #10006.

Wednesday 11 March 2020

2020-03-11 20:13:15 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Minor adjustments of extern and private.

extern now implies optional, and private implies inline.

Tuesday 10 March 2020

2020-03-10 16:39:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Installer: Added flag --redump-all.

2020-03-10 02:11:03 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.973 by export.pike
release number bumped to 8.0.972 by export.pike

Monday 09 March 2020

2020-03-09 19:34:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10016' into 8.0

* patches/bug10016:
Stdio.Buffer.RewindKey: LFUNs should not be private.
Merge branch 'patches/bug10016'

* patches/bug10016:
Stdio.Buffer.RewindKey: LFUNs should not be private.

2020-03-09 19:31:23 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer.RewindKey: LFUNs should not be private.

Fixes #10016.

Sunday 08 March 2020

2020-03-08 16:12:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Compiler]: Fix gcc-warning.

Saturday 07 March 2020

2020-03-07 15:58:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Stdio.Port->set_id(). #4312

2020-03-07 15:55:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Stdio.Port]: Documented changed set_id(). #4312

2020-03-07 02:12:33 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.971 by export.pike
release number bumped to 8.0.970 by export.pike

Friday 06 March 2020

2020-03-06 12:35:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Port: Set the default id to this_object() (as documented).

Fixes #4312.

2020-03-06 04:25:34 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Toggle cache_autoprepared_statements default.
pgsql: Toggle cache_autoprepared_statements default.

Thursday 05 March 2020

2020-03-05 23:47:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Some language and cosmetic changes.

Wednesday 04 March 2020

2020-03-04 21:30:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Calendar expert system update.

Tuesday 03 March 2020

2020-03-03 21:06:25 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Pike.ProxyFactory.

Monday 02 March 2020

2020-03-02 20:50:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Added some notes.

Sunday 01 March 2020

2020-03-01 14:57:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added notes about Nettle and Curve25519.

Saturday 29 February 2020

2020-02-29 16:34:13 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Thread.Condition.

2020-02-29 02:12:51 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.968 by export.pike
release number bumped to 8.0.969 by export.pike

Friday 28 February 2020

2020-02-28 13:44:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/pty-handling' into 8.0

* grubba/pty-handling:
I/O [NT]: Fixed typo.
Stdio [NT]: Fixed compilation error when no struct termios.
Diagnostics [NT]: Fixed multiple issues with FD_DEBUG.
I/O [NT]: Enable some termios functions on NT.
I/O [NT]: Implemented TIOCGWINSZ and TIOCSWINSZ ioctls.
I/O: Make termios code dependent on presence of tcgetattr().
Stdio: Fix get_all_args() call to support Pike 8.0 and earlier.
Stdio.File: Added tcdrain() and tcsetsize().

2020-02-28 13:40:31 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/pty-handling'

* grubba/pty-handling:
I/O [NT]: Fixed typo.
Stdio [NT]: Fixed compilation error when no struct termios.
I/O [NT]: Fixed typo.

Fixes #10013.

2020-02-28 13:38:13 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [NT]: Fixed compilation error when no struct termios.

Fixed #10013.

2020-02-28 12:46:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/pty-handling'

* grubba/pty-handling:
Diagnostics [NT]: Fixed multiple issues with FD_DEBUG.
I/O [NT]: Enable some termios functions on NT.
I/O [NT]: Implemented TIOCGWINSZ and TIOCSWINSZ ioctls.
I/O: Make termios code dependent on presence of tcgetattr().
Diagnostics [NT]: Fixed multiple issues with FD_DEBUG.

2020-02-28 12:41:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Enable some termios functions on NT.

Fixes #10013.

2020-02-28 12:38:43 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Implemented TIOCGWINSZ and TIOCSWINSZ ioctls.

Needed for #10013.

2020-02-28 12:34:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O: Make termios code dependent on presence of tcgetattr().

Preparation for supporting some termios operations on NT.

Preparation for #10013.

Thursday 27 February 2020

2020-02-27 13:58:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GL [MacOS X]: Some fixes for GLSL.

[permalink]

Bugs mentioned

  #10006CLOSEDCompile time detection of invalid multi-assign statements broken
  #10008CLOSEDProcess.Process [NT]: Add option to use the ConPTY from a specific slave fd.
  #10013CLOSEDAdd API to set the window size of a pty.
  #10016CLOSEDStdio.Buffer.RewindKey has LFUNs that are declared private.
  #10017CLOSEDCompiler: The multi assign treeopt fix was broken.
  #10018CLOSEDTypechecking errors with large integers and sprintf("%c").
  #10020CLOSEDSearch.Filter.HTML prefers the title from embedded SVG.
  #10021CLOSEDmultiset | UNDEFINED ought to be a supported operation.
  #10022CLOSEDAutodoc syntax errors in documentation for Nettle.bcrypt_hash() and Nettle.bcrypt_verify()
  #10023CLOSEDOptimizer fatal error "F_PUSH_ARRAY unexpected in this context."
  #10024CLOSEDStandards.X509 uses syntax that is not available in all releases of Pike 8.0.
  #10026CLOSEDStandards.JSON.encode() can stall a multi-threaded process for quite a while
  #10027CLOSEDStandards.JSON5.encode() can stall a multi-threaded process for quite a while
  #10028CLOSEDCID 1461177: Null pointer dereferences (FORWARD_NULL)
  #10029CLOSEDCID 1461176: Null pointer dereferences (FORWARD_NULL)
  #4312CLOSEDStdio.Port: Implementation and documentation differ
  #8004CLOSEDStandards.URI obsolete list of reserved characters
  #8042CLOSEDSystem Inotify attempts to call destructed functions
  RFC3986INTERNET STANDARDUniform Resource Identifier (URI): Generic Syntax
Bugs? Suggestions?