-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
74 lines (72 loc) · 3.32 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
-*- org-mode -*-
Change Log of LUX
- <2019-05-05 Sun> [email protected] v1.2.0
- BREAKING CHANGE: Make LUX IDs case-sensitive. All keywords and
names of built-in functions and subroutines are now lower case.
'SIN(1)' no longer calculates the sine of 1, but 'sin(1)' still
does. 'x' and 'X' are now separate variables.
- Fix the epoch of the Egyptian calendar (from CJDN 1448273 to CJDN
1448638).
- Improve 'kepler' for solving Kepler's equation.
- Fix the edges of 'ordfilter' and 'medfilter'.
- Make 'min'/'max' ignore NaNs.
- Propagate NaNs through '<' and '>'.
- Add '/omitnans' to 'mean', 'sdev', 'covariance'.
- Make the symbol type of all string-like symbols equal to
'#type.string'.
- Make 'differ' support complex values.
- Add an interface to the external gnuplot application for graphical
output. New subroutines 'gplot', 'goplot', 'gplot3d', 'gaplot',
'gtv', 'gcontour', 'gcommand'.
- Add 'setnan'.
- Add a mask for 'zero'.
- Add 'ssfctopolar' and 'polartossfc'.
- Add 'monotoneinterpolation'.
- <2015-08-01 Sat> [email protected] v1.1.1
- Re-enable %T, %J printf formats. %J interprets the value as
Chronological Julian Day rather than as Julian Day; new %#J
interprets as Julian Day.
- Read ASTRON orbits file from $LUXDIR instead of $ANADIR.
- Fix bugs in FIND_MINLOC and similar, and in ASTRON, CSPLINE_EXTR.
- Minor change to calculation of heliocentric coordinates by ASTRON.
- Honor RETURN inside loop.
- Resolve GSL/BLAS linker error that showed up after recent Linux
upgrade.
- Improve parameter error estimation by FIT.
- <2014-09-05 Fri> [email protected] v1.1.0
- Add SINCOS subroutine.
- Fix MOD binary operator for INT64 operand.
- Honor sign of literal sexagesimal number.
- Switch code from C to C++ as far as possible.
- <2014-07-23 Wed> [email protected] v1.0.5
- Fix printing of negative numbers.
- <2014-07-13 Sun> [email protected] v1.0.4
- Report the reason if RESTART fails.
- Change default plot font from 6 (serif) to 3 (sans serif).
- Fix SCALE: make it return a BYTE result even if the color index
type is bigger.
- Fix %T input format specifier: %#T converts hours to degrees, %T
does not.
- Fix a^b for BYTE/LONG/FLOAT/DOUBLE array a and DOUBLE scalar b.
- Support 64-bit integers (INT64); subroutine INT64, functions
INT64, INT64ARR, INT64FARR, INT64MAP.
- Withdraw subroutine ARRAY_STATISTICS.
- Add #EPS_FLOAT, #EPS_DOUBLE
- <2014-07-05 Sat> [email protected] v1.0.3
- Was broken.
- <2013-10-10 Thu> [email protected] v1.0.2
- Replace "ANA" bitmap by new "LUX" bitmap.
- Make !CPUTIME return higher resolution results, if supported by
the system.
- Introduce new KEPLER function to solve Kepler's equation.
- Fix MEDFILTER, ORDFILTER functions, which were broken on 64-bit
systems.
- <2013-09-23 Mon> [email protected] v1.0.1
- Fix reading commands from file; got broken during recent
replacement of home-grown command line editor for GNU readline.
- Make bindings to SOFA routines work again; stopped working after
switching to linking most object files (except lux.o containing
the main entry point) into liblux.a before linking lux.o and
liblux.a into the final lux executable. Fixed by linking all
object files directly into the LUX binary. Also keeping liblux.a,
because that makes building the unit test binaries easier.