diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 209cac51c..dbb88f301 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -3,8 +3,6 @@ name: 'Code Analysis' on: push: branches: [ 'master', 'release/*' ] - # There's no actual source code to examine in the following directories. - paths-ignore: [ 'distribution/**', 'doc/**', 'source-doc/**', 'tools/**' ] pull_request: # The branches below must be a subset of the branches above branches: [ 'master', 'release/*' ] diff --git a/changes.txt b/changes.txt index 1c2f82f0b..daeb7a70d 100644 --- a/changes.txt +++ b/changes.txt @@ -29,6 +29,42 @@ should be located in the same directory as this file is. ------------------------------------------------------------------------------ +Changes between v3.8.0-beta.1 and v3.8.0-beta.2 +=============================================== + +Changed Behaviour +----------------- + + - On some platforms, `now` returned days since 2000-01-01 00:00 local time + (as opposed to UTC). While interpreted as intentional by most users, + this was actually a bug, and the behavior has been changed to return a + UTC-based timestamp on all systems as intended and documented (provided + `#version 3.8` (or later) is specified). + + +Fixed or Mitigated Bugs +----------------------- + +Reported via GitHub: + + - #428 ("Loss of precision where variables declared on command line / ini + files. [Bug]"; partial fix, improving precision back to v3.6 levels) + - #432 ("Pseudo-variable now does not work as intended on Linux machines.") + +Reported via the Newsgroups: + + - + (2021-07-15, povray.beta-test, "spline in, out array bug") + When used in `spline { SPLINE_IDENTIFIER ... }` without explicitly + specifying spline type again, the new copy would get demoted to + `linear_spline`. + +Miscellaneous: + + - Silenced warnings in `functions.inc` and `glass_old.inc` due to `#version` + statement not matching the features used. + + Changes between v3.7.1-rc.1 and v3.8.0-beta.1 ============================================= diff --git a/revision.txt b/revision.txt index 6c0a4f04e..a629e9842 100644 --- a/revision.txt +++ b/revision.txt @@ -31,10 +31,66 @@ Notes: http://news.povray.org/42765ef3$1@news.povray.org ------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +POV-Ray v3.8.0-beta.2 +------------------------------------------------------------------------------ + +Commit 89c1b28a on 2021-08-09 by Christoph Lipka + + [ci skip] Fix warnings in `functions.inc` and `glass_old.inc`. + +Commit 88d65985 on 2021-08-09 by Christoph Lipka + + Partial fix for #428. (#431) + + Precision of `Declare` INI setting was erroneously truncated to 6 + digits. Reverted back to 7 digits, matching v3.6 behavior. + +Commit 5c8aface on 2021-08-09 by Christoph Lipka + + Fix for #432. (#433) + + To work around Boost's msec-precision UTC timer erroneously reporting + local time instead of UTC on some systems, we're now also probing the + sec-precision UTC timer, which should be more reliable in terms of + time zone: The rounded difference between the two should be able to + give us the time zone offset (if any) in the msec-precision timer, + which we then compensate for accordingly. + +Commit 3b43b71a on 2021-08-08 by Christoph Lipka + + Fix splines becoming linear when duplicated. (#426) + + When used in `spline { SPLINE_IDENTIFIER ... }` without + explicitly specifying spline type again, the new copy + would get demoted to `linear_spline` (see newsgroup post + , 2021-07-15, povray.beta-test, + "spline in, out array bug"). + +Commit ec535839 on 2021-07-17 by Christoph Lipka + + Eliminate `backend/frame.h`. (#427) + + Also clean up various header files and file headers along the way, + mainly in the back-end module. + +Commit 93536837 on 2021-07-16 by Christoph Lipka + + Miscellaneous GitHub Workflows improvements. + + - Unix source package created for a release build will extract in a + subdirectory rather than the current directory. + - Quick build test for Windows will now use VS 2015 build tools + (currently needed for `cmedit*.dll`). + ------------------------------------------------------------------------------ POV-Ray v3.8.0-beta.1 ------------------------------------------------------------------------------ +Commit 0f65b619 on 2021-07-11 by Christoph Lipka + + Bump version number and update change log. + Commit 946673f5 on 2021-07-11 by Christoph Lipka Warn when using v3.8 features without `#version 3.8`. diff --git a/source/base/version.h b/source/base/version.h index 3fb78b22a..399694445 100644 --- a/source/base/version.h +++ b/source/base/version.h @@ -100,7 +100,7 @@ /// where `N` is a serial number starting at 1 in each phase, `TIME` is the number of minutes /// since 2000-01-01 00:00, and `FEATURE` is an arbitrary alphanumeric moniker for a particular /// experimental feature. -#define POV_RAY_PRERELEASE "beta.1" +#define POV_RAY_PRERELEASE "beta.2" #if defined(DOXYGEN) && !defined(POV_RAY_PRERELEASE) // Work around doxygen being unable to document undefined macros.