Hugo Saint-Vignes
cb54e22272
[poincare/test] Add tests on horizontal vectors
...
Change-Id: If2d6293ede044ffe71e632212eff155b80ad683f
2020-11-19 11:41:29 +01:00
Hugo Saint-Vignes
bee8d8531b
[poincare] Handle horizontal vectors
...
Change-Id: I98088b2b9f2dbc0549795a5c3eed4787fea70068
2020-11-19 11:41:29 +01:00
Martijn Oost
0ecfa0012c
[nl] improved translation statistics
2020-11-17 14:06:18 +01:00
Gabriel Ozouf
0c44deb35f
[poincare/matrix_layout] Change comparison order
...
Change-Id: Iaa048d82005a7dfa380357e80bbac447c0976e55
2020-11-17 11:42:55 +01:00
Gabriel Ozouf
323e72a50c
[poincare/matrix_layout] Remove columns with backspace
...
Allow removing empty columns with backspace, the same way one can remove
empty rows. This allows deleting the internal columns that are not
automatically deleted.
Change-Id: I52def7939257942a8396721d01c4d1531ef90361
2020-11-17 11:42:55 +01:00
Gabriel Ozouf
7184202a6e
[poincare/matrix_layout] Keep median rows and columns
...
Empty columns and rows are only removed automatically when they are the
last row/column. This way, the user can edit a median row/column without
the matrix collapsing.
Change-Id: If611fa0133f270d785809d433ae879879b6b093f
2020-11-17 11:42:55 +01:00
Gabriel Ozouf
62e2a71da1
[poincare/matrix_layout] Remove empty rows
...
Empty columns are automatically removed ; the same is now done to empty
rows.
Change-Id: Ib66dfe83f1ea712d3f9a450eedd7ade709296413
2020-11-17 11:42:55 +01:00
Hugo Saint-Vignes
04b2683af2
[poincare] Replaced an escape case with an assert only
...
Change-Id: I5ea501beeb42577a25dd752f8b9492210abd38fc
2020-11-16 17:12:42 +01:00
Hugo Saint-Vignes
73b5b0775a
[poincare] Avoid nullptr context on non-Numbers sign and nullStatus methods
...
Change-Id: I3361344c1e0b50cdbe999d6ea50025022a51f603
2020-11-16 17:12:42 +01:00
Hugo Saint-Vignes
a0497d3bd7
[poincare] Prevent Bad access on abstract symbol context
...
Change-Id: I3077db5fdc2430ee11ceb1c6eb651e4331fb2ba0
2020-11-16 17:12:42 +01:00
Gabriel Ozouf
41778433b1
[graph] Fix a bug when zooming
...
When entering the Navigate menu, a portion of the Y axis is memoized to
preserve the grid units.
However, this portion was not modified when zooming, causing some
glitches.
Change-Id: I06b4ee044eaa75d48b8f338c9ef6ea33bb299e39
2020-11-16 16:50:21 +01:00
Gabriel Ozouf
ea3e3287dc
[graph] Keep Auto when opening and closing Navigate
...
If the user opens the Navigate menu, then closes it immediately, the
Auto status is not turned off.
Change-Id: I2d1ca0cfdae1b9c957dede7bf9f3c2890dea1bb0
2020-11-13 17:32:08 +01:00
Gabriel Ozouf
4233f197d3
[shared] Keep graph units when using navigation
...
When using the Navigate menu on graphs, the grid units are computed
using the normal graph's range, so that the units won't change.
Change-Id: I8ff8853868e5c90319619a6271d6a7d87ae82ab0
2020-11-13 10:50:31 +01:00
Émilie Feral
80f3af389f
[build] Add %_run targets to linux, macos and windows platforms
2020-11-12 14:49:12 +01:00
Émilie Feral
0dcb4e9aff
[docs] Improve SDK doc: executables are not in the root folder anymore
2020-11-12 14:49:12 +01:00
Roberta Rabotti
6c508d9c29
[IT]translation changes: imperial units
...
Change translation Imperial units
2020-11-09 17:49:47 +01:00
Martijn Oost
f42b7e4b20
[nl] fix imperial unit translation
2020-11-09 17:31:23 +01:00
Léa Saviot
4df996cfd2
[poincare/expression_node] TODO: use ReductionContext via pointers
2020-11-09 15:50:27 +01:00
Léa Saviot
5df60e946a
[poincare] shallowBeautify can modify the reduction context
...
UnitConvert must set UnitConversion to None, otherwise the unit asked
for in the conversion might get changed after being properly set in
UnitConvert::shallowBeautify.
2020-11-09 15:50:27 +01:00
Léa Saviot
3a0796d3c5
[poincare/test] Add tests about negtive unit convert simplification
2020-11-09 15:50:27 +01:00
Martijn Oost
d7f83eca1c
[nl] fix spelling mistakes
2020-11-09 10:48:01 +01:00
Émilie Feral
6e0528deac
[apps] it i18n: ortogonale --> ortonormale
2020-11-09 10:34:00 +01:00
Émilie Feral
d789e8da97
[poincare] In Multiplication::shallowBeautify, when extracting the unit,
...
reduce without changing the unit in order to extract the right unit.
This fixes the following bug: simplify "πππ23*_cK"
2020-11-06 14:51:49 +01:00
Émilie Feral
50bc31fcfa
[poincare] Test: add a simplification test regarding unit
2020-11-06 14:51:49 +01:00
Léa Saviot
e00cb91f74
[ion/utf8_helper] Reuse strlen value
2020-11-05 13:23:21 +01:00
Léa Saviot
f96e4e92ce
[ion/utf8_helper] Fix bad variable use
2020-11-05 13:23:21 +01:00
Émilie Feral
7acec88006
[python] Port: we used the wrong variable
...
Found by clang-analyzer
2020-11-05 10:28:24 +01:00
Émilie Feral
5afdec00b8
[poincare] Avoid reading "garbage" value: result variable can be
...
read in the while condition without being set to an initial value
(if the first ridderApproximation was undefined for instance)
Found by clang-analyzer
2020-11-05 10:28:24 +01:00
Romain Goyet
d9b5acc70d
[fuzzer] Invoke Python3
2020-11-04 17:32:45 +01:00
Romain Goyet
55615c10e3
[fuzzer] Always keep assert() when building with AFL
2020-11-04 17:32:45 +01:00
Romain Goyet
cca750a1c4
[fuzzer] The fuzzer detects the number of CPUs
2020-11-04 17:32:45 +01:00
Romain Goyet
7030159530
[fuzzer] make the afl.py script executable
2020-11-04 17:32:45 +01:00
Émilie Feral
4f9c37e96b
build: Version 15.0.0
2020-11-04 16:14:28 +01:00
Léa Saviot
7f6a3f0fc1
[apps/curve_view] Fix KDCoordinate overflow
...
Scenario: (with the current auto zoom algorithm)
Graph f(x) = x! -> Auto axes are x=[-13,17647;13,17647],
y=[3628793;2628807]
Press "0" "EXE" to go to x = 0 -> Axes are x=[-13,17647;13,17647],
y=[-0.8612717;13.13873]
Press auto
Press "0" "EXE" to go to x = 0 -> the assertion about KDCoordinates
breaks.
2020-11-04 15:58:43 +01:00
Émilie Feral
95aa47625c
[.github] ci-workflow: missing line
2020-11-04 15:58:43 +01:00
Émilie Feral
c7711b74c2
[poincare] Sequence: reorder condition (optimization)
2020-11-04 15:58:43 +01:00
Émilie Feral
a7b55776d6
[sequence] Remove unused function
2020-11-04 15:58:42 +01:00
Émilie Feral
c5beb6fdd2
[app/sequence] Test: avoid duplicating sequence stores and ensure to
...
tidy it (empty the Poincare Pool) between quiz_cases
2020-11-04 15:58:42 +01:00
Émilie Feral
5e83bee589
[apps/shared] ExpressionModel: expressionReduced can call itself so it
...
need to keep a valid m_expression
2020-11-04 15:58:42 +01:00
Émilie Feral
cf2cbd109e
[apps/sequence] Add breaking test
2020-11-04 15:58:42 +01:00
Émilie Feral
4cc3542a99
[poincare] Sequence: when approximating within a reduce routine, escape to avoid
...
infinite loop
2020-11-04 15:58:41 +01:00
Émilie Feral
7142f9545e
[poincare] Finish replacing approximateContext
2020-11-04 15:58:41 +01:00
Léa Saviot
f8b3156f19
[poincare] Start replacing approximateContext
2020-11-04 15:58:41 +01:00
Léa Saviot
644cf4dcf3
[poincare] Step II: create ApproximateContext
2020-11-04 15:58:40 +01:00
Émilie Feral
75dc415e27
[poincare] Step I: add a parameter to approximation routines to indicate
...
if we're within a reduction routine
2020-11-04 15:58:40 +01:00
Gabriel Ozouf
58867b66ca
[sequence] Add tests on self referencing sequences
...
Change-Id: I031f0e8f166aa2d017c0f86679bc9e13e6a432bd
2020-11-04 15:58:40 +01:00
Émilie Feral
291941f4e2
[.github/workflows] CI: use msys2/setup-msys2 instead of
...
numworks/setup-msys2
2020-11-04 15:58:39 +01:00
Émilie Feral
547b4b2d71
[.github/workflows] CI: trigger CI manually or on PR only
2020-11-04 15:58:39 +01:00
Martijn Oost
bf79d4e438
[nl] stats definitions improved
2020-11-04 15:58:39 +01:00
Léa Saviot
fbf38f891d
[apps/shared] Rephrase "Pan" -> "Navigate", "Move" -> "Pan"
2020-11-04 15:58:39 +01:00