Upstream changes:
#-#-#-#-#-#-#-#-#-# Changes in TTR version 0.24.2 #-#-#-#-#-#-#-#-#-#
BUG FIXES
- Check for 'ratio > 0' before calculating 'n' in zlema() C code. The prior
code could result in division by 0, which was flagged by clang-UBSAN.
Thanks to Prof Brian Ripley for the report. (#100)
#-#-#-#-#-#-#-#-#-# Changes in TTR version 0.24.1 #-#-#-#-#-#-#-#-#-#
BUG FIXES
- Fix leading NA accounting in wma() C code. The prior code caused invalid
reads under valgrind. Thanks to Prof Brian Ripley for the report. (#99)
- Check for 'ratio > 0' before calculating 'n' in ema() C code. The prior
code could result in division by 0, which was flagged by UBSAN. Thanks to
Prof Brian Ripley for the report. (#100)
- Make ALMA() output length equal input length when the input can not be
converted to xts. This was caused by the difference between
rollapply.default() and rollapply.xts(). Thanks to GitHub user
marksimmonds for the report. (#29)
- Fix stoch() in very rare cases where fastK is Inf. I could only reproduce
this if the Close is > High and High and Low are equal, but that is a data
error. I fixed anyway because there may be other cases I don't anticipate.
Thanks to GitHub user cjuncosa for the report. (#52)
- Fix MFI() when money flow is always zero or positive. The denominator of
the money ratio will be zero if there is no negative money flow for 'n'
consecutive observations (e.g. during a strong up-trend), which causes the
money flow index to be Inf. Set the money flow index to 100 in this case.
And the money ratio will be NaN if there's no money flow for 'n'
consecutive observations (e.g. if there are no trades), which causes the
money flow index to be NaN. Set the money flow index to 50 in this case.
Thanks to GitHub user jgehw for the report, reproducible example, and
suggested patch. (#81)
#-#-#-#-#-#-#-#-#-# Changes in TTR version 0.24.0 #-#-#-#-#-#-#-#-#-#
SIGNIFICANT USER-VISIBLE CHANGES
- Updated stockSymbols() to use the NASDAQ FTP site instead of downloading
the CSV from the NASDAQ stock screener page. Some columns are no longer
populated because they are not provided in the FTP file:
LastSale ,MarketCap, IPOyear, Sector, Industry
These columns will be removed in a future version. (#98, #5, #97)
- runPercentRank(x, n, cumulative = TRUE) now sets observations in the
initialization period to NA. This is consistent with the other
running/rolling functions in TTR. If you want the previous behavior,
you should use runPercentRank(x, n = 1, cumulative = TRUE). Thanks to
GitHub user httassadar for the report. (#73)
NEW FEATURES
- Add Ehler's Correlation Trend Indicator. Thanks to Evelyn Mitchell for
the suggestion, and for Ethan Smith for the initial implementation. (#92)
BUG FIXES
- runMAD() returned incorrect values when 'cumulative = TRUE' and the input
contained leading NA. Thanks to GitHub user stellathecat for the report.
This also affected runMedian() also. (#93)
- ZLEMA() would crash when 'ratio = 0.0' and 'n' was not specified. Thanks
to GitHub user yogat3ch for the report! (#95)
- WMA() did not return an xts object when passed an xts object for 'x' that
had leading NA, with the default 'wts = 1:n'. Thanks to Cory Fletcher for
reporting this issue via email. (#96)
- stoch() was wrong when 'bounded = FALSE'. Thanks to GitHub user rfinfun
for the report and patch. (#74)
- HMA() threw an error when 'n' was an odd number. This was because the
first call to WMA() used 'n = n / 2' which caused 'n' to not be an
integer. Thanks to GitHub user dragie for the report. (#76)
Upstream changes:
backports 1.4.1
Patched ...names() to match the new implementation in r-devel (svn rev 81283).
backports 1.4.0
Added paste() with support for argument recycle0 for R versions prior to 4.0.1.
Added paste0() with support for argument recycle0 for R versions prior to 4.0.1.
Added backport for ...names() for R versions prior to 4.1.0.
backports 1.3.0
Added backport for stopifnot() for R versions prior to 4.0.0.
Adapted list2DF() to new behaviour introduced in r81038: the inputs are not recycled anymore to common length. Instead, an error is thrown.
Upstream changes:
Changes in 0.4-20 (2022-04-29)
Remove check for Yahoo Finance cookies because the site no longer responds with a cookie, and that caused the connection attempt to fail. This affected getSymbols(), getDividends(), and getSplits(). Thanks to several users for reporting, and especially to @pverspeelt and @alihru for investigating potential fixes! #358
Update getSymbols.yahooj() for changes to the web page. #312
Add HL() and supporting functions. These are analogues to HLC(), OHLC(), etc.Thanks for Karl Gauvin for the nudge to implement them.
Add adjusted close to getSymbols.tiingo() output. Thanks to Ethan Smith for the suggestion and patch! #289#345
Use a Date index for getSymbols.tiingo() daily data. Thanks to Ethan Smith for the report! #350
Remove unneeded arguments to the getSymbols.tiingo() implementation. Thanks to Ethan Smith for the suggestion and patch! #343#343
Load dividends and splits data into the correct environment when the user provides a value for the env argument. The previous behavior always loaded the data into the environment the function was called from. Thanks to Stewart Wright for the report and patch! #33
Make getOptionChain() return all the fields that Yahoo Finance provides. Thanks to Adam Childers (@rhizomatican) for the patch! #318#336
Add orats as a source for getOptionChain(). Thanks to Steve Bronder (@SteveBronder) for the suggestion and implementation! #325
Improve the error message when getSymbols() cannot import data for a symbol because the symbol is not valid or does not have historical data. Thanks to Peter Carl for the report. #333
Fix the getMetals() example in the documentation. The example section previously had an example of getFX(). Thanks to Gerhard Nachtmann
for the report and patch! #330
Fix getQuote() so it returns data when the ticker symbol contains an “&”. Thanks to @pankaj3009 for the report! #324
Fix addMACD() when col is specified. Thanks to @nvalueanalytics for the report! #321
Changes in 0.4-18 (2020-11-29)
Fix issues handling https:// in getSymbols.yahooj(). Thanks to @lobo1981 and @tchevri for the reports and @ethanbsmith for the suggestion to move from XML to xml2. #310#312
Fix getSymbols.yahoo(), getDividends(), and getSplits() so they all handle download errors and retry again. Thanks for @helgasoft for the report on getSymbols.yahoo() and @msfsalla for the report on getDividends() and getSplits(). #307#314
Add implied volatility and last trade date to getOptionChain() output. Thanks to @hd2581 and @romanlelek for the reports. And thanks to @rjvelasquezm for noticing the error when lastTradeDate is NULL. #224#304
Fix getOptionChain() to throw a warning and return NULL for every expiry that doesn’t have data. #299
Add “Defaults” handling to getQuote() and getQuote.yahoo(). Thanks to @ethanbsmith for the report. #291
Add Bid and Ask fields to the output from getQuote(). Thanks to @jrburl for the report and PR. #302
Fix “Defaults” to handle unexported function (e.g. getQuote.av(). Thanks to @helgasoft for the report. #316
importDefaults() doesn’t call get() on vector with length > 1. Thanks to Kurt Hornik for the report. #319
Changes in 0.4-17 (2020-03-31)
chartTheme() now works when quantmod is not attached. Thanks to Kurt Hornik for the report.
Changes in 0.4-16 (2020-03-08)
Remove disk I/O from getSymbols() and getQuote(). This avoids any disk contention, and makes the implementation pattern more consistent with other functions that import data. Thanks to Ethan Smith suggestion and PR. #280#281
Make getQuote() robust to symbols without data, so it does not error if one or more symbols are not found. Also return quotes in the same order as the ‘Symbols’ argument. Thanks to Ethan Smith feature request and PR. #279#282#288
Handle semicolon-delimited symbol string handling to main getQuote() function. This makes getQuote() consistent with getSymbols(). Thanks to Ethan Smith suggestion and PR. #284#285
Fix ex-dividend and pay date mapping. getQuote() returned the dividend pay date labeled as the ex-dividend date. Thanks to @matiasandina for the report. #287
Fix Yahoo Finance split ratio. The delimiter changed from “/” to “:”. For example, a 2-for-1 split was 1/2 but is now “2:1”. Thanks to @helgasoft for the report. #292
Error messages from getQuote.alphavantage() and getQuote.tiingo() no longer contain the API key when symbols can’t be found. #286
Fix getQuote.alphavantage() by replacing the defunct batch quote request with a loop over the single quote request. Thanks to @helgasoft for the report and patch. #296
Update getOptionChain() to handle empty volume or open interest Thank to @jrburl for the report and PR. #299#300
Upstream changes:
R6 2.5.1
Removed unused packages from Suggests section in DESCRIPTION.
R6 2.5.0
Resolved#195: Slightly clearer message when there is an error in the initialize() method.
Fixed#214: When a non-portable object inheritance was cloned, methods that were inherited (and not overridden) had the wrong environment. (#215, #217)
Printing R6 objects, no longer includes .__active__.
Upstream changes:
scales 1.2.0
New features
label_number():
New style_positive and style_negative argument control how positive and negative numbers are styled (#249, #262).
The prefix comes after the negative sign, rather than before it, yielding (e.g) the correct -$1 instead of $-1.
New scale_cut argument enables independent scaling of different parts of the range. This is useful in label_dollar() to support scaling of large numbers by suffix (e.g. “M” for million, “B” for billion). It can be used with cut_short_scale() when billion = thousand million and cut_long_scale() when billion = million million (initial implementation provided by @davidchall). Additionally, the accuracy is now computed per scale category, so rescaled values can have different numbers of decimal places (#339).
label_number_si() is deprecated because it previously used short scale abbreviations instead of the correct SI prefixes. You can mimic the previous results with label_number(scale_cut = cut_scale_short()) or get real SI labels with label_number(scale_cut = cut_SI("m")) (#339, with help from @davidchall).
label_bytes() now correctly accounts for the scale argument when choosing auto units (@davidchall, #235).
label_date() and label_time() gain a locale argument that allows you to set the locale used to generate day and month names (#309).
New label_log() displays the base and a superscript exponent, for use with logarithmic axes (@davidchall, #312).
New compose_trans() allows arbitrary composition of transformers. This is mostly easily achieved by passing a character vector whenever you might previously have passed the name of a single transformer. For example, scale_y_continuous(trans = c("log10", "reverse")) will create a reverse log-10 scale (#287).
Bug fixes and minor improvements
breaks_width() now supports units like "3 months" in the offset argument.
col_quantile() no longer errors if data is sufficiently skewed that we can’t generate the requested number of unique colours (#294).
dollar(negative_parens) is deprecated in favour of style_negative = "parens".
hue_pal() respects h.start once again (#288).
label_number_auto() correctly formats single numbers that are greater than 1e+06 without an error (@karawoo, #321)
manual_pal() now always returns an unnamed colour vector, which is easy to use with ggplot2::discrete_scale() (@yutannihilation, #284).
time_trans() and date_trans() have domains of the correct type so that they can be transformed without error (#298).
Internal precision(), used when accuracy = NULL, now avoids displaying unnecessary digits (@davidchall, #304).
scales 1.1.1
breaks_width() now handles difftime/hms objects (@bhogan-mitre, #244).
hue_pal() now correctly inverts color palettes when direction = -1 (@dpseidel, #252).
Internal precision(), used when accuracy = NULL, now does a better job when duplicate values are present (@teunbrand, #251). It also does a better job when there’s a mix of finite and non-finite values (#257).
New oob_keep() to keep data outside range, allowing for zoom-limits when oob_keep is used as oob argument in scales. Existing out of bounds functions have been renamed with the oob_-prefix to indicate their role (@teunbrand, #255).
ordinal_french() gains plural and gender arguments (@stephLH, #256).
Changes:
0.50.1
------
Thanks to the help of early testers, a major bug was fixed:
* Now chroot and the new REST code work together.
0.50
----
After four years of development, finally the v0.50 release is now
available!
I want to thank everyone who helped!
See the features:
* REST mode (see CGI.md)
* see cgi-examples/proxy.cgi
* see cgi-examples/rest.dcgi
* Official TLS support in geomyidae!
* TLS sticky (+t) bit support for must-be-served-encrypted
content.
* Script for self-signing a certificate is in the distribution.
* GOPHERS and HTTPS CGI variables implemented for dcgi/cgi.
* There is some xinetd request filter (in web world: URL filter) added
as example.
* Syslog support is now included.
* A dockerfile is added with TLS support.
* There is one cgi-examples/umnlisting.dcgi, which emulates all
of UMN style dir listing.
* More CGI backwards compatibility to other gopher daemons.
* There is size/date/time in dir listings.
* Sort by date is implemented.
* Removed sendfile(2) and other premature optimisations. The most
simple solution is fastest and most portable.
* At ind.c:106 you can read the full story.
* Makefile output has been simplified to be easier debuggable.
* More filetype handling types.
* There is now some filetypes.h for easier future additions.
* Gopher+ redirects work and are logged.
* There is now a geomyidae logo as SVG in the repository.
* Geomyidae has been moved from /usr/sbin to /usr/bin.
* Relative paths in gph are fixed and working.
* More happy helping snowman for your pleasure.
Changes:
0.9
===
* Improve read and write error handling in streams.
* Allow octal format for the separator and check the format a bit more strict.
* Fix code that could have side-effects: nodes[--depth].index++
(This line found a bug in the scc compiler).
* README: optimize the unescape() function.
Changes:
1.5
---
* sfeed_curses: interrupt waitpid while interactive child program is running
This now handles SIGTERM on sfeed_curses while an interactive child program is
running.
* sfeed_curses: close stdin before spawning a plumb program in non-interactive
mode, which is more intuitive: the program doesn't seem to hang when it expects
input in this case since there is no way to send input anyway.
* Properly escape backslashes in the man pages (thanks adc!).
* Documentation improvements to the man pages and a progress indicator example
script for sfeed_update.
1.4
---
* Improve read and write error handling in streams in many programs.
* sfeed_update:
* Improve error handling and return a non-zero status if any feed fails.
NOTE: this changes the way of using:
sfeed_update && pkill -SIGHUP sfeed_curses
* Separate errors to stderr and "OK" messages to stdout.
* sfeed_curses:
* Avoid processes becoming a zombie (plumb, pipe, yank).
* Line editor: temporarily disable the mouse when searching with /.
* Improved signal handling.
* Improved waiting on processes and status handling.
* sfeed_html/sfeed_frames: add dark mode support to the example stylesheet.
* sfeed_opml_export: use a control-character separator for converting the list.
* General code cleanup improvements.
* Compatibility: reduce the assumption the builtin libc locale is ASCII-compatible
noticed on OpenBSD 3.8 where iscntrl detected C1 as control-characters,
breaking UTF-8.
* General documentation improvements.
* Makefile: rebuild sfeed_curses if the same theme changes.
* README: improve error handling in downloader example when a feed fails.
pkgsrc changes:
- switch MASTER_SITES to github per upstream HOMEPAGE
- remove a patch fixed in upstream #556
Upstream changes:
https://github.com/joewing/jwm/releases/tag/v2.4.2
v2.4.2
What's Changed
* Add nomaxtitle group option by @JCallicoat in #557
* Add backandforth attribute to Desktops tag by @JCallicoat in #558
* Updated pt_BR.po language for the JWM. by @marcelocripe in #559
* Update Portuguese (pt.po) translation by @hugok79 in #561
* Bugfix/nls fix translation installation, closes#565#564#556 by @01micko
in #566
* Update pl.po by @Faalagorn in #567
* Fix an issue with dynamic configuration generation #563
New Contributors
* @JCallicoat made their first contribution in #557
* @01micko made their first contribution in #566
* @Faalagorn made their first contribution in #567
sshping measure character-echo latency and bandwidth for an ssh
session.
This utility can be used to test the performance of interactive ssh
sessions or scp file transfers. It uses ssh to log into a remote
system, then runs two tests: the first test sends one character at a
time, waiting for each character to be returned while it records the
latency time for each. The second test sends a dummy file over scp to
/dev/null on the remote system.
Packaged in pkgsrc-wip by KFL, thanks!
Changes:
0.32.0
======
New Features
------------
Support for limiting the test engine's capabilities - thank you
@boranx!
Bug Fixes
---------
conftest push no longer creates different OCI images when run against
the same policy set - thanks @macox!
Other improvements
------------------
OPA bump from v0.39.0 to v0.40.0.
Changes:
0.40.0
======
This release contains a number of fixes and enhancements.
Metadata introspection
----------------------
The rich metadata added in the v0.38.0 release can now be introspected
from the policies themselves.
Both the rule's metadata can be accessed, via `rego.metadata.rule()`, and the
entire chain of metadata attached to the rule via the various scopes that different
metadata annotations can have, via `rego.metadata.chain()`.
Function mocking
----------------
It is now possible to mock functions in tests! Both built-in and
non-built-in functions can be mocked.
Assignments with `:=`
---------------------
Remaining restrictions around the use of `:=` in rules and functions
have been lifted (#4555).
In the wake of this, rules may now be "redeclared", i.e. you can use
`:=` for more than one rule body.
Experimental OCI support
------------------------
When configured to do so, OPA's bundle and discovery plugins will
retrieve bundles from any OCI registry.
Note that at this point, it's best considered a "feature preview".
Mypy 0.960
Minimal Support for LiteralString
Per-file Timing Stats
Performance Improvements
Experimental Fast Module Lookup
Documentation Updates
Improvements to Plugin System
ParamSpec Improvements
Fixes to Crashes
Revision 3.432
Adding NetBSD 64 bit.
Revision 3.434
Adding code from Alexey Skidanov. Pthread burst I/O.
Revision 3.434
Convert calls from atoi() into atoll() for those things that are actually long longs.
Revision 3.436
Code cleanup for casting consistency
Revision 3.442
Code cleanup for casting consistency and *&(^&*( compiler warnings !!!
Revision 3.443
Code cleanup for all of the un-needed void * maddness.
Revision 3.444
Cleanup 64 bit compiles.
Revision 3.445
Some BSD changes to avoid compiler complaints.
Revision 3.446
Some BSD changes to avoid compiler complaints.
Revision 3.447
Make sure we don't have missing prototypes.
Revision 3.448
Add support for building targets with NO_SIGNAL, NO_FORK, NO_SOCKET
Revision 3.449
Add support for building targets with NO_SIGNAL, NO_FORK, NO_SOCKET
Revision 3.450
Fix missing typedef in FreeBSD.
Revision 3.451
Fix typeoh in spelling of DragonFly.
Revision 3.452
Make the sighandler_t change effective for all BSD derivatives.
Revision 3.454
Make the my_sig_t change effective for all BSD derivatives.
Revision 3.455
Unify the usage of __FreeBSD__
Revision 3.456
Build on BSD 10.3 without warnings. Clang compilers.
Revision 3.457
Build on BSD 10.3 without warnings. Clang compilers.
Revision 3.458
Make more friendly to build on Solaris.
Revision 3.459
Make more friendly to build on Solaris.
Revision 3.460
Make more friendly to build on Solaris.
Revision 3.461
Make more friendly to build on Solaris.
Revision 3.462
Make more friendly to build on Solaris.
Revision 3.463
Make more friendly to build on Solaris.
Revision 3.464
Make more friendly to build on Solaris.
Revision 3.465
Make more friendly to build on Solaris.
Revision 3.466
Fix error messages to use the correct file name from dummyfile[xx] instead of
"filename" in the thread tests.
Revision 3.467
Fix compiler warning from Clang on MacOS for mythread_create(). Prototype
didn't match the formal function definition.
Revision 3.469
Switch to IOZ_macosx everywhere for compatibility with Mountain Lion.
Revision 3.470
Increase MAXSTREAMS to 1024. Systems have more power today than 20+ years ago.
Revision 3.471
Make -+W -+C -+y use a flag instead of its option value to indiate its usage.
Revision 3.472
Adding -+M (special dedupe layout)
Adding -+a (set compression in special layout)
Adding -+Q (set dedupe granule size in special layout)
Revision 3.473
no change.
Revision 3.474
Cleanup for Cygwin64 build.
Revision 3.475
Cleanup for Cygwin64 build warnings.
Revision 3.476
Cleanup compiler warnings.
Revision 3.477
Bug fix code in special_gen_new_buf..
Revision 3.478
Bug fix code in special_gen_new_buf.. More copies of the other bug.
Revision 3.479
Bug fix code in special_gen_new_buf.. needed (*op ==0) in one more line.
Revision 3.480
Add -+R option to specify the file names are in a file.
Revision 3.481
Adding new contributor Sudhir Kumar
Revision 3.482
Fix help menu for -+R option. It does not also use -F
Bug fix for case of -H where gcc seems to think the size of long long
is != size of off64_t
Bug fix for prototype mismatch in async_write_no_copy.
Revision 3.483
Fix nesting of #ifdefs so that Windows lack of support for O_DIRECT presents
splash indication.
Enable O_DIRECT for Windows builds.
Revision 3.485
Improvements for building under Android
Revision 3.486
Fix compiler warning on Android.
Revision 3.488
Improve the Yates/Knuth method for shuffle.
Revision 3.489
Fix gcc-10 warning about no-common.
Revision 3.490
Fix compiler warning when HAVE_ANSIC is not defined
Revision 3.491
Fix CFLAGS issue from Fedora maintainer.
Revision 3.492
Improve the -+M option's compression pattern so that the achieved
compressibility is closer to the value specifed in the -+a option.
Revision 3.493
Move memorey allocaiton of main buffer to after the getopt, else
the -S can cause issues later.