-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
7946 lines (4985 loc) · 264 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
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
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Mon Sep 09 19:26:40 2024 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Fix a NULL dereference when plotting a curve in 3D
Tue Oct 03 23:23:52 2023 Jiri (George) Lebl <[email protected]>
* lib/calculus/integration.gel: Add TrapezoidRule, LeftHandRule,
RightHandRule
* help/C/genius.xml: Document the new functions
* src/geniustests.txt: add some tests
Tue Oct 03 22:58:01 2023 Jiri (George) Lebl <[email protected]>
* src/graphing.c: The shortcut of inputting just the function name
into plotting accepts named constants without trying to call them
with an argument.
Wed Jul 19 17:18:25 2023 Jiri (George) Lebl <[email protected]>
* gtkextra/gtkplotps.c: Fix drawing points in poscript/PDF
Tue Mar 28 09:36:23 2023 Jiri (George) Lebl <[email protected]>
* examples/euler-method-graphs-exp.gel: Make sure we do computations
with floats to avoid running out of memory with something like
g(x,y)=y^2
Tue Mar 28 09:30:30 2023 Jiri (George) Lebl <[email protected]>
* examples/euler-method-graphs-exp.gel: Improve and make more
customizable
Wed Feb 08 23:02:43 2023 Jiri (George) Lebl <[email protected]>
* src/graphing.c: shut up warning, make graphing window be owned by
their parent, make things work more nicely on something like i3wm
* src/gnome-genius.c: used fclose on popened stream, whoops
Wed Apr 20 15:46:47 2022 Jiri (George) Lebl <[email protected]>
* lib/number_theory/primes.gel: Update to newest data from GIMPS
Wed Oct 27 15:47:14 2021 Jiri (George) Lebl <[email protected]>
* Release 1.0.27
Thu Oct 14 23:08:30 2021 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix off by one in the computing of the graphing
subintervals for surface plots
* examples/zoom-differentiability.gel: wait for a moment at the
start, and a slightly different nondifferentiable function
Thu Oct 14 19:07:05 2021 Jiri (George) Lebl <[email protected]>
* src/graphing.c: improve slightly again efficiency, and make
rotation by holding down a key work better.
Thu Oct 14 17:04:17 2021 Jiri (George) Lebl <[email protected]>
* src/graphing.c: surface plots got recomputed twice, so only compute
once and setup in the same way as when plotting data, except
recomputing the data on zoom.
Thu Oct 14 01:12:53 2021 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: Fix unsetting the stop button on script end,
fix current program marking.
* src/graphing.c: Fix a couple of possible crashes when resetting
variable names.
Thu Oct 14 00:00:18 2021 Jiri (George) Lebl <[email protected]>
* graphing.c: improve slightly the frozenness of 3d plots, and enable
the stop button on the graph window the whole time a script is running.
* examples/zoom-differentiability.gel: Example of zooming into a
differentiable and a nondifferentiable function of two variables
Wed Oct 13 17:41:48 2021 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: allow setting editor color scheme in the
gui settings
Wed Oct 13 09:38:06 2021 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: Make icons optional (ifdef'ed out), it actually
seems to me to look better without.
Wed Oct 13 00:39:40 2021 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.[ch]. src/graphing.[ch]: Remove use of amtk and
actually simplify the code in the process. Also fix an inadvertant
API break for plugins (though there are no extant plugins as
far as I know). Add Save toolbar item, fix window delete to act
like the quit button
* configure.ac: remove amtk, raise version
Thu Feb 18 17:20:08 2021 Jiri (George) Lebl <[email protected]>
* Release 1.0.26
Thu Feb 18 17:20:08 2021 Jiri (George) Lebl <[email protected]>
* help/update-po.sh,help/update-xml-to-txt-html.sh: port from
xml2po to itstool, and run the updates
Fri Feb 12 22:41:31 2021 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.[ch]: Set default sourceview colorscheme to kate
as otherwise it is hard to see in dark mode. Also allow setting
the scheme through config, but so far no gui for it.
Thu Jan 07 17:20:30 2021 Jiri (George) Lebl <[email protected]>
* src/mpwrap.c, src/lexer.l, src/compil.c: Check for errors whenn
setting integer and reject the parse.
Wed Dec 16 13:53:33 2020 Jiri (George) Lebl <[email protected]>
* src/genius-readline-helper.c: fix warning by using the right list
free function
Wed Dec 16 11:52:11 2020 Jiri (George) Lebl <[email protected]>
* gtkextra/*.c: fix/ignore all the compiler warnings I can find
* src/gnome-genius.c: never do this uniquness nonsense so that
we don't get into trouble.
* configure.ac: raise version
* help/C/genius.xml: a few updates
* help/C/figures/*.png: update images
Tue Dec 15 17:37:06 2020 Jiri (George) Lebl <[email protected]>
* src/graphing.c: move the solver bits to the expression entries
* src/gnome-genius.c: fix runtime warning with vte
Tue Oct 27 16:13:55 2020 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Use normal text boxes instead of spin boxes
for the range values in the plotting dialog to allow
for arbitrary expressions
Tue Oct 27 00:01:47 2020 Jiri (George) Lebl <[email protected]>
* src/*.[ch], ve/*.c, gtkextra/*.[ch]: Fix bunch of warnings, some of
them fixing possible crashes
Mon Oct 26 18:35:24 2020 Jiri (George) Lebl <[email protected]>
* src/graphing.c: reset minx/maxx for fitted parametric plots
Wed Jun 03 12:58:07 2020 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: Port to Native file chooser dialogs, also
make save console dialog not fake modal.
Wed Jun 03 11:36:01 2020 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c, src/genius.c: properly create the .genius
directory if missing, move gui settings to .genius/config-gui
and save config on OK in the setup dialog
Mon Jun 01 15:37:49 2020 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: fix EOF quit
Thu Mar 05 18:38:24 2020 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: fix reference to GTK+3 to GTK3
Thu Mar 05 18:31:22 2020 Jiri (George) Lebl <[email protected]>
* Release 1.0.25
Sun Mar 01 15:31:07 2020 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix long label in solver
* src/gnome-genius.c: Add Yavor to the about box.
* src/calc.h: update copyright string
Sun Feb 16 11:35:46 2020 Jiri (George) Lebl <[email protected]>
* *: Merged patch from Yavor Doganov porting to GTK3
Sun Feb 16 10:59:55 2020 Jiri (George) Lebl <[email protected]>
* configure.ac: Add patch to fix ncurses check
https://gitweb.gentoo.org/repo/gentoo.git/tree/sci-mathematics/genius/files/genius-1.0.23-tinfo.patch
Mon Dec 09 09:21:55 2019 Jiri (George) Lebl <[email protected]>
* compil.c: Fix encoding empty string, affected functions are
PrintTable and string
Wed Oct 24 20:33:24 2018 Jiri (George) Lebl <[email protected]>
* lib/linear_algebra/misc.gel: optimize the Make(Row)Vector functions
in case of vector input.
* src/geniustests.txt: Add a bunch of tests
Wed Oct 24 13:38:31 2018 Jiri (George) Lebl <[email protected]>
* src/funclib.c, src/funclibhelper.cP: Add AppendVector, plus a few
minor fixes
* lib/sets/basic.gel: improve performance, and fix sets of vectors
* lib/linear_algebra/misc.gel: Add MakeColumnVector (alias to
MakeVector), MakeRowVector
* help/C/genius.xml: add docs for the new functions
Tue Oct 09 23:18:17 2018 Jiri (George) Lebl <[email protected]>
* examples/duffing-equation-trajectories.gel: Add a comment
for drawing only the last segment
Tue May 15 14:33:26 2018 Jiri (George) Lebl <[email protected]>
* Release 1.0.24
Mon May 14 16:37:10 2018 Jiri (George) Lebl <[email protected]>
* src/calc.h, src/gnome-genius.c, src/genius.c, vte/src/vte.c,
vte/src/Makefile.am: Be better at finding our termcap file
Sat Apr 07 21:18:25 2018 Jiri (George) Lebl <[email protected]>
* src/calc.h, po/*.po: update the copyright string
* po/POTFILES.skip: remove the vte files, no need to translate those
Sat Apr 07 20:54:58 2018 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: Fix crash
Sat Apr 07 18:10:46 2018 Jiri (George) Lebl <[email protected]>
* Add in internal version of a GTK 2.0 version of VTE A temporary
fix. When star trek future arrives, the GtkExtra stuff will be
ported to GTK+3.0 and all will be well. Of course by then we will
be on GTK+10.0 so ...
Fri Jan 12 23:27:23 2018 Jiri (George) Lebl <[email protected]>
* lib/number_theory/primes.gel: update for newest data from GIMPS
Thu Oct 12 17:52:41 2017 Jiri (George) Lebl <[email protected]>
* examples/plane-curves.gel: Simple brute force algorithm for
plotting plane curves.
Thu Oct 12 17:22:01 2017 Jiri (George) Lebl <[email protected]>
* examples/strange-attractor.gel: make the variable names match the
comment
* examples/plot-ode-runge-kutta.gel: An example for plotting
solutions to ODE using RungeKutta
* examples/plot-ode-trajectory-runge-kutta.gel: An example for plotting
trajectories to first order ODE systems. Plots an trajectory
starting at the mouse pointer
Wed May 10 17:37:33 2017 Jiri (George) Lebl <[email protected]>
* Release 1.0.23
Sat Apr 29 16:58:25 2017 Jiri (George) Lebl <[email protected]>
* help/make-makefile-am.sh, help/update-xml-to-txt-html.sh, */*.html,
Makefile.am: Since automake is smarter than I am and knows how I
should work, I made a script to generate a Makefile.am so that it
can't complain. Now runs through distcheck with no errors!
Thu Apr 27 18:30:33 2017 Jiri (George) Lebl <[email protected]>
* configure.ac, src/Makefile.am: extra warning flags are handled
differently now
Wed Apr 26 21:11:54 2017 Jiri (George) Lebl <[email protected]>
* src/genius.c: make genius show the HTML version of the manual in
lynx, links, or w3m
Wed Apr 26 20:00:02 2017 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: Fixes from Anders Jonsson, plus some other minor
improvements. Also all wikipedia links are now https
* src/graphing.c: fix crash after closing of window
and then doing SufracePlotDrawPoints and SurfacePlotDrawLine
Wed Apr 26 17:30:29 2017 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: Fixes from Anders Jonsson and some new extra
links
Tue Apr 25 13:35:12 2017 Jiri (George) Lebl <[email protected]>
* examples/complex-analysis-mesh.gel: forgot to define function,
also default to rectangle (this was committed before)
* examples/vibrating-drumhead-modes.gel: speed up the animation
(this was committed before)
* examples/peano-restrictions.gel: New example showing the
restrictions to lines as an animation.
* examples/peano.gel: improve explanation, draw more points
Tue Apr 18 17:43:13 2017 Jiri (George) Lebl <[email protected]>
* autogen.sh, configure.ac, Makefile.am: Remove gnome-common
dependency, and kill the documentation nonsense
* help/*: completely revamp how this is done, making it a lot simpler
(and simpler minded). Help is now HTML and displayed in a browser
therefore it actually always works regardless of desktop and the
current brokenness of yelp (meaning links now really do work)
* src/gnome-genius.c: the help is now HTML so use that
* src/*.c: fix a few warnings
* help/cs/cs.po: fix broken xml tag
Tue Apr 18 12:44:38 2017 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix error checking on SurfacePlotDataGrid, thanks
to David Binderman
Tue Apr 18 12:36:00 2017 Jiri (George) Lebl <[email protected]>
* examples/vibrating-drumhead-modes.gel: optionally draw node lines.
Mon Apr 17 13:17:45 2017 Jiri (George) Lebl <[email protected]>
* examples/vibrating-drumhead-modes.gel: again do 10 r increments,
but do 16 theta increments. This way we see some of the nodelines
Fri Mar 10 13:15:25 2017 Jiri (George) Lebl <[email protected]>
* examples/dalemb-pulse.gel: Add some other example functions
(commented out) for playing around.
Wed Feb 15 13:13:40 2017 Jiri (George) Lebl <[email protected]>
* examples/fourier-series-*.gel: Run 10 instead of 3 iterations of
the animation for the Gibbs, also fix English typo in a comment
in the plotting example.
Tue Dec 27 15:42:39 2016 Jiri (George) Lebl <[email protected]>
* examples/duffing-equation-trajectories.gel: example for Duffing
equation trajectories diverging wildly after some time given a
small change in initial conditions.
* examples/strange-attractor.gel: use the same equation as above
for consistency
Mon Dec 26 12:22:27 2016 Jiri (George) Lebl <[email protected]>
* Release 1.0.22
Mon Dec 26 12:17:41 2016 Jiri (George) Lebl <[email protected]>
* configure.ac, NEWS: prepare for 1.0.22
* src/calc.c, src/lexer.l: appears that flex changed its behavior
leading to infinite loops on parse. Fix.
* gtkextra/gtkplotdt.c: fix warnings
* src/longtest.gel: test Evaluate from inside loaded files (from
inside the string evaluate that's done in geniustest.pl
Fri Dec 23 00:43:15 2016 Jiri (George) Lebl <[email protected]>
* examples/*.gel: reset variable names for surfaces. For shocks also
add commented out code to plot the result as a surface
* po/eo.po: update
Wed Dec 21 22:45:28 2016 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: do not set parent on the
dialogs in gel_ask_(buttons|string) functions. Window managers
always screw it up, especially if the program uses the graphing
window as well.
Tue Dec 20 17:31:08 2016 Jiri (George) Lebl <[email protected]>
* NEWS: update
* lib/number_theory/primes.gel: update GIMPS limit
Tue Dec 20 15:11:04 2016 Jiri (George) Lebl <[email protected]>
* examples/explicit-heat-fdm.gel, examples/explicit-heat-fdm-line.gel:
Improve the FDM example: make it easy to do other boundary
conditions, and add some more sample initial functions. Also
add a version that plots the 2d line plot as an animation
* src/matrixw.c: Fix setting matrices that have been transposed.
* src/geniustests.pl: Add a bunch of tests
Mon Dec 19 20:07:44 2016 Jiri (George) Lebl <[email protected]>
* po/eo.po: Add some translations.
* configure.ac: move file to new name. Require vte 0.26
* src/gnome-genius.c: remove deprecated vte functions
Fri Dec 16 17:36:16 2016 Jiri (George) Lebl <[email protected]>
* examples/complex-analysis-argument-principle.gel: Add argument
principle example
* examples/complex-analysis-mandelbrot-set.gel: slightly modify, try
more iterations
Tue Nov 22 14:51:35 2016 Jiri (George) Lebl <[email protected]>
* src/funclib.c: fix doc string for ErrorFunction, Thanks to
Ask Hjorth Larsen
Tue Nov 22 14:47:08 2016 Jiri (George) Lebl <[email protected]>
* src/complex-analysis-wandering-ball.gel: add "angle" mode to show
what happens to angles.
Thu Sep 22 17:41:55 2016 Jiri (George) Lebl <[email protected]>
* examples/riemann-integral-darboux.gel: Add an example for Darboux
sums
Thu Sep 22 17:05:13 2016 Jiri (George) Lebl <[email protected]>
* src/graphing.c: add "filled" to lines
* examples/riemann-integral.gel: Riemann sums example
* help/C/genius.xml: document "filled"
Wed Sep 21 23:47:46 2016 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c, src/examples.[ch]: split up examples into
submenus by category
* src/gnome-genius.c: fix warnings
* examples/*.gel: fix some usage of undocumented syntax for
LinePlotLineDraw
Wed Sep 21 20:54:37 2016 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: run program from idle to avoid a queued up
program if double hitting run
Wed Sep 21 20:44:39 2016 Jiri (George) Lebl <[email protected]>
* examples/*.gel: update the complex analysis examples to have
saner limits, make the mandelbrot set have roughly the right
aspect.
Wed Sep 21 18:55:34 2016 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Add LinePlotWaitForClick and LinePlotMouseLocation
for interactive programs
* help/C/genius.xml: document the above
* examples/: Make wandering ball interactive and add two Mandelbrot
set examples, plus a Newton's fractal example
Wed Sep 07 14:45:53 2016 Jiri (George) Lebl <[email protected]>
* ve/ve-misc.c: ignore a warning in ve_strftime
Wed Sep 21 18:47:47 2016 Jiri (George) Lebl <[email protected]>
* src/mpwrap.c: simplify abs_sq for real numbers
Wed Aug 24 17:58:18 2016 Jiri (George) Lebl <[email protected]>
* examples/complex-analysis-mesh.gel,
examples/complex-analysis-wandering-ball.gel: two visualizations of
complex mappings
* src/graphing.c: LinePlotDrawPoints and LinePlotDrawLine now accept
a column vector of complex numbers to draw.
* help/C/genius.xml: document the above.
Sat Jul 09 00:14:53 2016 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml, src/funclib.c,
lib/linear_algebra/linear_algebra.gel: string fixes from
Anders Jonsson.
* src/eval.c: fix segfault when trying to swap a protected id using
swapwith.
Fri Jul 08 23:52:05 2016 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: Apply patch from Anders Jonsson to fix quite a
few typos in the manual.
Fri Jul 08 23:46:02 2016 Jiri (George) Lebl <[email protected]>
* src/funclib.c: fix StripZeroColumns when a zero matrix is passed
in.
* help/C/genius.xml: fix Planetmath links (thanks to Anders Jonsson).
Also add a couple more wikipedia links and a couple of details in
various places.
* src/calc.h: raise year to 2016
Thu Jun 09 16:56:00 2016 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml, lib/combinatorics/factorial.gel:
Apply patch from Anders Jonsson to fix Subfactorial (definition
wrong). Also, let Subfactorial, Factorial, DoubleFactorial
take a matrix and apply function on matrix.
* lib/functions/elementary.gel: fix acos
* src/geniustests.txt, src/longtest.gel: Add a few tests including
test for some inverse trig functions
* src/eval.c, src/funclib.c, src/gnome-genius.c, src/mpwrap.c,
help/C/genius.xml, lib/equation_solving/newton.gel,
lib/misc/misc.gel, lib/combinatorics/recursive_sequences.gel:
Some string fixes also from Anders Jonsson
Mon May 23 16:20:17 2016 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix segfault when rotate animation is running and a
new function is plotted
* src/funclib.c: fix error string
* lib/functions/elementary.gel: fixup some of the inverse trig
functions for complex arguments and fix some divisions by zero
* po/eo.po: minor additions to translations
Wed Jan 20 09:37:38 2016 Jiri (George) Lebl <[email protected]>
* lib/number_theory/primes.gel: update data from GIMPS (new prime)
Wed Jan 06 13:49:05 2016 Jiri (George) Lebl <[email protected]>
* Release 1.0.21
* configure.in: new version
* NEWS: updates
* po/eo.po: update translations
* help/C/genius.xml: update version info
Tue Dec 15 17:08:36 2015 Jiri (George) Lebl <[email protected]>
* src/calc.c: in pretty print if results as floats is on, then do not
try to do pretty print of fractions obviously.
Mon May 04 17:34:29 2015 Jiri (George) Lebl <[email protected]>
* src/mpwrap.c: Fix output of chopped imaginary numbers, chopped
negative numbers are now displayed as -0.0
* src/geniustests.txt: add some tests for the above
Sun Apr 26 12:33:06 2015 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Fix SurfacePlotVariableNames to redraw things
and also to init vars before resetting them, since otherwise it
will all be forgotten.
* examples/explicit-fdm-heat.gel: set the variable names to match,
and a tiny bit of cleanup
Sun Apr 26 11:57:32 2015 Jiri (George) Lebl <[email protected]>
* examples/Makefile.am, examples/explicit-fdm-heat.gel: Add example
heat equation solved with explicit FDM.
Tue Apr 21 00:35:54 2015 Jiri (George) Lebl <[email protected]>
* examples/laplace-fdm.gel: update to add more things to play around
with such as nonhomogenity and make it easy to change boundary
conditions. Also rename points to intervals as that's what it
actually is, and document the thing a bit more.
Wed Apr 08 11:39:22 2015 Jiri (George) Lebl <[email protected]>
* examples/vibrating-drumhead-modes.gel: make n consistently come
first and fix up whitespace
Tue Apr 07 14:28:45 2015 Jiri (George) Lebl <[email protected]>
* examples/vibrating-drumhead-modes.gel: Add example showing
various modes of a vibrating drumhead (wave equation)
Mon Mar 09 17:25:09 2015 Jiri (George) Lebl <[email protected]>
* Release 1.0.20
Thu Feb 26 15:01:17 2015 Jiri (George) Lebl <[email protected]>
* lib/number_theory/primes.gel: update mersenne highest doublechecked
exponent
Thu Feb 26 14:30:40 2015 Jiri (George) Lebl <[email protected]>
* lib/functions/elementary.gel, src/funclib.c: Use MPFR version of
erf for real values, and move the hacky computation using power
series as gel snippet inside funclib.c. Should be replaced by
a proper computation
Mon Feb 16 14:26:02 2015 Jiri (George) Lebl <[email protected]>
* examples/fourier-series-plotting.gel: Replace the hand coded
graph with more general code that can be used to show fourier
series for more functions
Fri Feb 13 11:46:57 2015 Jiri (George) Lebl <[email protected]>
* gtkextra/*.c: remove the inline from roundint. Probably not
a performance bottleneck to begin with and likely the
compiler will inline by itself hopefully. Removes compilation
errors with GCC5
Fri Jan 09 18:19:44 2015 Jiri (George) Lebl <[email protected]>
* examples/eulers-method-graphs-exp.gel: present plot window after
each plot so that the console doesn't keep popping up
Fri Oct 10 17:16:38 2014 Jiri (George) Lebl <[email protected]>
* src/funclib.c: min/max now check their arguments better, especially
if argument is a single element.
* src/geniustests.txt: Add a bunch of tests to the suite
* help/C/genius.xml: A bunch of updates to the manual
Fri Oct 10 16:05:24 2014 Jiri (George) Lebl <[email protected]>
* lib/calculus/fourier.gel: Fix PeriodicExtension
* src/geniustests.txt: add a bunch of tests for the periodic
extensions stuff
Fri Oct 10 15:13:16 2014 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.desktop.in: Add GTK Category, and add Keywords
Mon Oct 06 13:08:52 2014 Jiri (George) Lebl <[email protected]>
* pixmaps/*: add scaled 8x8 and 16x16 scaled versions of the icon,
by slightly tweaking gimps scaling of the icon.
Thu Oct 02 23:28:29 2014 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: slight update
Thu Oct 02 19:34:55 2014 Jiri (George) Lebl <[email protected]>
* help/C/figures/*.png, help/C/genius.xml: requantize and recompress
some of the images to save space. Then update the docs on the GUI
a little more.
Thu Oct 02 18:34:13 2014 Jiri (George) Lebl <[email protected]>
* help/C/figures/*.png, help/C/genius.xml: Update the manual a bit
and create new figures since the old screenshots were out of date.
Still the manual needs updating.
Thu Oct 02 15:15:01 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix icon size to a known one to avoid gtk warning
Thu Oct 02 15:09:30 2014 Jiri (George) Lebl <[email protected]>
* src/calc.c: fix minor memory leak
* gtkextra/gtkplotcanvasplot.c: fix use after free error
* src/graphing.c: properly show/hide the legends in the "moveabout"
and therefore it always properly does the right thing even without
LinePlotClear before LinePlotDrawLine or Points
Tue Sep 30 17:02:54 2014 Jiri (George) Lebl <[email protected]>
* pixmaps/*: add svg, 22x22, 24x24, 256x256 versions, and improve the
32x32 version of icons. Also recompress some other pngs
Tue Sep 23 12:10:49 2014 Jiri (George) Lebl <[email protected]>
* Release 1.0.19
Mon Sep 22 14:41:46 2014 Jiri (George) Lebl <[email protected]>
* lib/number_theory/primes.gel: I was misunderstanding the GIMPS
output on doublechecked exponents, leading to an incredibly
miniscule chance of reporting the wrong result on the least
non-double-checked exponent (in case the double check would prove
the initial LL wrong)
Mon Sep 22 13:17:18 2014 Jiri (George) Lebl <[email protected]>
* src/examples.c, gtkextra/*.c: fix compiler warnings. Also fix an
overuse of strlen, won't really improve performance, but I find
using "strlen(s) == 0" just annoying enough to make me change it
anyhow
Thu Sep 18 17:52:37 2014 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: Fix tab reordering, and add the close button
code that was commented out (i.e. make it work)
Wed Sep 17 00:08:16 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix some typos, thanks to Wolfgang Stoeggl
Tue Sep 16 16:30:42 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Fitting dependent axis doesn't work if no
function is selected, so just ignore fitting when size is negative
rather than doing undefined things. The whole thing is a mess,
we should allow fitting the lines that we draw and such I guess
not just functions.
Mon Sep 15 13:29:27 2014 Jiri (George) Lebl <[email protected]>
* src/compil.c: new string decoding routine interacted with a stupid
optimization hence eating string constants from compiled files
starting with 'E'
* src/gnome-genius.c, src/plugin.c: move the examples reading and
plugin reading to happen later so that things display seemingly
quicker. plus some other very minor optimizations for startup
Fri Sep 12 11:14:14 2014 Jiri (George) Lebl <[email protected]>
* examples/peano.gel: Add peano example in polar
Tue Sep 09 10:08:38 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fixes in help/error texts. Thanks to Marek
Černocký
Sat Sep 06 10:24:33 2014 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.gel: fix New Program crash
* examples/easy-matrix-examples.gel, examples/rsa.gel: Add
code for creating nice classroom examples for easily hand
computable RREF and eigenvalues, and add an example of computing
an RSA key and encryption/decryption with it
Fri Sep 05 21:20:02 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Add PlotWindowPresent
* examples/*.gel: use the PlotWindowPresent function
* help/C/genius.xml: document the function
Fri Sep 05 20:46:23 2014 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c, src/examples.[ch]: rename tutorials to examples
I really like that wording bettter
* tutors -> examples: move all the files
* configure.in, Makefile.am: move to examples
Fri Sep 05 17:47:03 2014 Jiri (George) Lebl <[email protected]>
* tutors/fourier*.gel: add some fourier series tutors
Fri Sep 05 15:25:28 2014 Jiri (George) Lebl <[email protected]>
* tutors/*: Add whole bunch of tutorials from what I've been using
in classes (those that weren't a mess)
Fri Sep 05 13:01:51 2014 Jiri (George) Lebl <[email protected]>
* src/tutors.c: sort the tutors by category and then name.
Fri Sep 05 12:56:05 2014 Jiri (George) Lebl <[email protected]>
* tutors/*.gel: Add a few more tutorials (lorenz, finite difference
method, standing waves)
Fri Sep 05 11:20:20 2014 Jiri (George) Lebl <[email protected]>
* tutors/cantor.gel: Add Cantor's staircase tutorial
Fri Sep 05 01:52:10 2014 Jiri (George) Lebl <[email protected]>
* tutors/*: add a simple strange-attractor tutorial
* src/tutors.[ch], src/gnome-genius.c: add a tutorials menu
to load same programs, Right now really simple, eventually should
have submenus, and have to figure out translation
Tue Sep 02 10:12:42 2014 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: minor fixes
Tue Sep 02 00:58:58 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: Add SurfacePlotDrawLine, SurfacePlotDrawPoints, and
SurfacePlotClear
* help/C/genius.xml: Add documentation for the above functions
* src/graphing.c: Add rotate animation
Sat Aug 30 17:10:23 2014 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: fix spelling, update grant info
Sat Aug 30 15:40:00 2014 Jiri (George) Lebl <[email protected]>
* gtkextra/gtkplotflux.c: fix almost zero arrows causing NaNs causing
postscript errors.
Fri Aug 29 10:41:36 2014 Jiri (George) Lebl <[email protected]>
* src/gnome-genius.c: fix compilation on my old ubuntu 10.04 laptop
Tue Aug 26 11:56:12 2014 Jiri (George) Lebl <[email protected]>
* Release 1.0.18
Thu Aug 21 18:08:53 2014 Jiri (George) Lebl <[email protected]>
* pixmaps/Makefile.am: fix gtk-update-icon-cache logic
* help/C/genius.xml, help/C/make-and-upload.sh: use userinput instead
of synopsis in the list of operators, the thing is, "synopsis" was
tripping up dblatex which produces an actually sane pdf so we
definitely want to use it
Thu Aug 21 16:55:25 2014 Jiri (George) Lebl <[email protected]>
* src/calc.c, src/compil.c: change the encoding/decoding of strings
to be not stupid, waste a byte and add more legal characters to the
list. Also remove extra unneeded letters from the function record,
streamlining things a bit more. Altogether save another 2.7k from
the compiled standard library.
Thu Aug 21 14:11:31 2014 Jiri (George) Lebl <[email protected]>
* src/calc.c: Reduce redundancy in the compiled file, killing about
27k from the compiled file and improving startup time by a few
mili (or micro) seconds.
* src/calc.c: fix decompilation of extra_dict functions (fortunately,
no such functions are used in the default library, their use in
compiled files is untested, it is hard to see how they would
ever end up in a reasonable way in a compiled file anyway)
Wed Aug 20 18:56:35 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix typo
Wed Aug 20 18:49:35 2014 Jiri (George) Lebl <[email protected]>
* src/calc.c: also encode the description when compiling. This is
to be on the safe side, I don't think any descriptions right now
contain invalid characters for the compiled file such as a
semicolon, but they could.
Tue Aug 19 14:09:44 2014 Jiri (George) Lebl <[email protected]>
* lib/number_theory/prime.gel: update the known limits on mersenne
primes from GIMPS
Mon Aug 18 17:10:59 2014 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: improve docs, mark when things were added,
document the new float:float:float behaviour, and document all
the new stuff added below
* src/funclib.c, src/eval.[ch]: Add SetElement and SetVElement
functions to set specific elements in a global matrix/vector
* src/geniustests.txt: test SetElement and SetVElement
Sun Aug 17 14:39:15 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c, src/gnome-genius.[ch]: When errors are given during
graphing, instead of forcing them into a box, which is in
retrospect really annoying, just display a warning label below the
graph window telling the user to look at the console. Also
if errors do go into a dialog, make sure that it is parented by the
graph window
Fri Aug 15 17:38:41 2014 Jiri (George) Lebl <[email protected]>
* help/C/genius.xml: update the feedback info to be more within
reality. Don't use ghelp: urls as those won't work in the HTML
version.
* src/eval.c: do the same thing for vector building notation as
in all for/sum/prod loops, where if going over floats, allow
errors withing the final number to within 2^-20 of the step size.
* src/geniustests.txt: add tests for above
* src/genius-readline-helper.c: avoid a race in display of errors,
by flushing and waiting 5 miliseconds after readline and before
sending the line onwards to the GUI
Thu Aug 14 00:54:57 2014 Jiri (George) Lebl <[email protected]>
* lib/equation_solving/diffyqs.gel: slight optimization for
RungeKutta and RungeKuttaFull
Wed Aug 13 18:41:27 2014 Jiri (George) Lebl <[email protected]>
* src/graphing.c: fix using a single point in LinePlotDrawPoints if
using a matrix of points. Also allow null matrix in
LinePlotDrawPoints and LinePlotDrawLine which makes it a no-op
Wed Aug 13 17:06:29 2014 Jiri (George) Lebl <[email protected]>
* gtkextra/gtkplotdata.c: Fix drawing data with no connector, then
plot the points only, also fix plotting data with one value only,
finally fix clipping if both endpoints of a segment are out of
bounds.
* src/graphing.c: Add LinePlotDrawPoints function
* help/C/genius.xml: Document LinePlotDrawPoints, Also add
documentation and examples for EulersMethodFull and RungeKuttaFull
on how to use LinePlotDrawLine or LinePlotDrawPoints. YELP IS
BROKEN so the links don't work. The reason for shouting here
is that filing bugs for yelp is useless (these bugs have been filed
for well over a year, and nobody touched them at all). I'm
thinking of just installing html docs. Actually I'm thinking of
moving away from this incredibly broken DocBook nonsense and
moving to LaTeX, where I could actually do more math to explain
things and it would be a lot easier to edit.
Mon May 05 17:00:38 2014 Jiri (George) Lebl <[email protected]>
* src/gnome_genius.[ch], src/graphing.c: export the calc_running
to graphing and use it. Fix interrupting drawing of solutions
from the gui.
Thu Apr 03 08:01:49 2014 Jiri (George) Lebl <[email protected]>
* src/inter.c, src/genius-readline-helper.c: apply patch from Felipe
Sateler of debian to fix build with new readline.
Wed Mar 26 18:44:53 2014 Jiri (George) Lebl <[email protected]>
* lib/linear_algebra/linear_algebra.gel: Fix IsInvertibleField,
would return false negatives
Mon Mar 17 22:31:01 2014 Jiri (George) Lebl <[email protected]>
* src/calc.[ch], src/funclib.c: Implement DisplayVariables which
shows either individual variables or a complete listing including
stacktrace if called inside another function.
* lib/misc/misc.gel: Add PrintTable which prints a table of a
function
* help/C/genius.xml: Document the above
Wed Mar 12 17:01:07 2014 Jiri (George) Lebl <[email protected]>