Ruben Dashyan
|
13c63f495c
|
[apps/regression/model/exponential_model] Explicit fit
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
9f41a46ce7
|
[apps/regression] Add tests about exponential regression
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
6d4404d4b7
|
[poincare/decimal] Fix rounding error when buidling 0.9999...
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
b5bf3b0bbc
|
[poincare/test/number] Test that long decimals 0.999...9 are rounded off to 1
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
695f05dc4a
|
[kandinsky] Add a debug line to help diagnose wrong glyph sizes
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
01eeec5f08
|
[kandinsky] Fix the rasterizer with old libpng
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
2d22617985
|
[kandinsky] Use TTF fonts
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
eee32520bd
|
[kandinsky] Enforce proper size for the small font
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
dc4ddc580a
|
[kandinsky] Use SmallFont.otf and LargeFont.otf
It makes the Makefile shorter
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
9de6019fa4
|
[kandinsky] Auto-detect libpng in the rasterizer
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
6061c9f3ff
|
[kandinsky] The rasterizer can check the size of the emitted glyphs
|
2019-06-06 10:00:32 +02:00 |
|
Romain Goyet
|
0cd5032a3a
|
[kandinsky] Add safeguards in the rasterizer
|
2019-06-06 10:00:32 +02:00 |
|
Léa Saviot
|
18df391e5e
|
[poincare] Add tests about cursor positioning in layout
|
2019-06-06 10:00:32 +02:00 |
|
Léa Saviot
|
852c43c092
|
[escher/poincare] Cleaner way to find the cursored layout in LayoutField
Everything is now in the virtual method
LayoutNode::layoutToPointWhenInserting
This removes a dirty inclusion of apps/i18n.h in escher
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
77df361b3f
|
[kandinsky/font] Fix for gcc
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
19356c4a4e
|
[poincare] Fix trigonometric inverse functions' names in comments
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
baf067f20d
|
[apps/code/catalog.*.i18n] arctan -> atan
|
2019-06-06 10:00:32 +02:00 |
|
Ruben Dashyan
|
ca5ceb8940
|
[ion/events] Fix typo: arcsin -> asin and so on
|
2019-06-06 10:00:32 +02:00 |
|
Émilie Feral
|
4dd7d1d792
|
[escher] ExpressionView: discard optimization that triggers a bug
|
2019-05-13 17:54:45 +02:00 |
|
Émilie Feral
|
a0a93a1287
|
[regression] GraphController: reinitialize the selected series when
displaying graph if the current selected series has been removed
|
2019-05-09 16:28:36 +02:00 |
|
Émilie Feral
|
b8c02aab9b
|
[poincare] Fix assert for emscripten: alignment issues
|
2019-05-09 16:28:05 +02:00 |
|
Émilie Feral
|
1e01c5dadb
|
[escher] TextArea: fix cursor position when handling text with UCodePointEmpty
|
2019-05-07 17:13:13 +02:00 |
|
Émilie Feral
|
3345224d5e
|
build: Version 11.0.0
|
2019-05-03 17:32:49 +02:00 |
|
Émilie Feral
|
c1c280762f
|
[regression] Add an assertion on the number of entries of matrices used
in models
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
b8c92bf686
|
[poincare] Matrix: fix error of computations in number of matrix entries
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
9a411874ee
|
[code] Console: when displaying results, do not split in lines in middle
of code points. Otherwise, this triggers crashes when manipulaping the
text (removing code point for instance)
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
97511ff1ac
|
[poincare] Fix tests with Expression::recursivelyMatches cleaning
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
e49b803649
|
[poincare] Expression: fix deepReduce: any matrix expression interrupts
the simplification
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
93b81cb26c
|
[poincare] Tests: fix build
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
7ebd782d17
|
[poincare] Missing include
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
8c2f8a9aea
|
[calculation] DisplayOutput: avoid to recursively scan the expression
multiple times instead of one.
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
6c03a5ac0e
|
[poincare/MatrixIdentity] Fix float->int conversion problem
Scenario: in calculation, identity(permute(20,20))
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
cbbb827532
|
[poincare] Clean recursive tests on expression (isApproximate, IsRandom,
IsMatrix etc)
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
7f373a5c3c
|
[calculation] Calculations involving matrices display only approximate
results and should not toggle the exact output.
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
f5cdf95bc5
|
[apps/banner_view] Replace assert with escape case
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
28133f378e
|
[apps] Remove wrong withinTemporarySelection escape cases
Scenario:
Sequence app, add new sequence, go on its name, backspace: the cell on
the left of Add new sequence is selected, but it should not
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
204b9fe5cb
|
[poincare] Poincare::IsMatrix returns true for MatrixIdentity
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
5daed629f7
|
[poincare/layouts] Make default basic checks in isIdenticalTo
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
4d4adc5873
|
[apps/sequence/graph] Replace negative cursor abscissa by 0
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
e9df8f7783
|
[poincare] MatrixIdentity: fix Indentity(+inf) to avoid crashing
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
a48bec14d2
|
[calculation] Fix scroll on calculation heigher than the screen.
Changing the selectedSubviewType reloads the selection on the cell so we
need to scrollToSubviewOfTypeOfCellAtLocation afterwards.
|
2019-05-03 15:54:22 +02:00 |
|
Émilie Feral
|
3168ec14c3
|
[calculation] HistoryViewCell: fix layoutSubviews to fix weird scrolling
When successively adding calculations 0.2 and int(x*exp(-4x), 0,99) the
reloadScroll would fail
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
a7d8160ee0
|
[escher/text_field] Add missing cursor location update
Fixes the scenario: go to statistics, press the root key, then the XNT
key -> crash
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
a6cf1498da
|
[apps/text_field_delegate_app] default XNT() is 'x'
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
5316372d72
|
[escher/text_field] When fetching XNT code point, text is draftText
|
2019-05-03 15:54:22 +02:00 |
|
Léa Saviot
|
d97d5d40f5
|
[apps/cartesian_function] Fix derivative name display
Scenario: f(x) = x, go to the Values tab of the Graph app, display the
derivative, there is a roblem with UTF8
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
e53b0e6bba
|
[apps/shared] Clean CurveViewCursor coordinate getters
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
0e1c1a017d
|
[apps] Implement TextFieldDelegate methods in GraphControllers
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
0f98face6a
|
[apps] Define InteractiveCurveViewController::selectedCurveIndex
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
3d71397949
|
[apps/shared] XYBannerView contains a TextField
|
2019-05-03 15:54:22 +02:00 |
|