Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Docs] Added Escher doc #1653

Open
wants to merge 9,444 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
9444 commits
Select commit Hold shift + click to select a range
4fb0a7e
[apps/code] properly display the importation source
LeaNumworks Apr 28, 2020
d8cab18
[apps/code] Do not display varbox source name if it does not fit
LeaNumworks Apr 29, 2020
c81420c
[apps/code] EXE event accepts autocompletion
LeaNumworks Apr 29, 2020
9e973ad
[apps/code] VarBox from console
LeaNumworks Apr 29, 2020
d1c8bbd
[apps/code] The console marks imported script for the var box
LeaNumworks Apr 29, 2020
ac654f0
[apps/code] Load varbox before returning it in console
LeaNumworks Apr 30, 2020
5ffcb77
[apps/code] Fix missing return
LeaNumworks Apr 30, 2020
0c82334
[apps/code] Fix preventing module importations in varbox from console
LeaNumworks Apr 30, 2020
ccca872
[appx/code] Empty variable box before loading it in the console
LeaNumworks Apr 30, 2020
2fbf5d2
[apps/code] No variables starting with underscore in imported variables
LeaNumworks Apr 30, 2020
5986716
[apps/code] Fix first varbox row that never appeared again
LeaNumworks Apr 30, 2020
bba5b23
[apps/code] Display different varbox titles from editor and console
LeaNumworks Apr 30, 2020
6d7b294
[apps/escher] Rename ToolboxMessageTree::children -> childAtIndex
LeaNumworks Apr 30, 2020
cf6b9d5
[apps/code] rename Script::scriptContent() -> Script::content()
LeaNumworks Apr 30, 2020
8ed902c
[app/code] Comment about ContentFetchedFromConsoleStatus in Script
LeaNumworks Apr 30, 2020
790cb37
[apps/code] i18n in alphabetical order
LeaNumworks Apr 30, 2020
645a552
[apps/variable_box_empty_controller] Remove unneeded include
LeaNumworks Apr 30, 2020
f306b51
[apps/escher] Move ModalViewEmptyController to escher
LeaNumworks Apr 30, 2020
59db24c
[apps/code/variable_box_controller] Comment out unused variables
LeaNumworks Apr 30, 2020
e28f4ed
[apps/code/variable_box_controller] Use std::min
LeaNumworks Apr 30, 2020
43d0ab5
[apps] Rename displayEmptyController -> displayEmptyControllerIfNeeded
LeaNumworks Apr 30, 2020
c5f2f7c
[apps/code] Remove TODO comments
LeaNumworks Apr 30, 2020
68867e4
[apps] Factorize isDisplayingEmptyController
LeaNumworks Apr 30, 2020
7144102
[apps/code] Remove TODOs
LeaNumworks Apr 30, 2020
7ef1796
[apps/code/variable_box_controller] More TODOs removal
LeaNumworks Apr 30, 2020
0dac6b5
[apps/code] Replace int with size_t
LeaNumworks Apr 30, 2020
8142e1d
[apps/code] Remove TODO comment
LeaNumworks Apr 30, 2020
e4aac3f
[apps/code] Remove more TODOs
LeaNumworks Apr 30, 2020
c915eb0
[apps/code] Do not autocomplete with arguments
LeaNumworks May 4, 2020
b070eaa
[apps/code] Remove double call to addAutocompletion
LeaNumworks May 5, 2020
780c593
[apps/code] Autocompletion for "abs" proposes parentheses
LeaNumworks May 5, 2020
f763bb5
[apps/code] Do not display subtitles in var box from console
LeaNumworks May 6, 2020
a53edf5
[apps/code] Remove TODOs
LeaNumworks May 6, 2020
0b88bb0
[apps/code] Reset m_autocompletionResultIndex when addingAutocompletion
LeaNumworks May 7, 2020
67b1c12
[poincare] Remove useless variables
EmilieNumworks Apr 30, 2020
3b7d7e7
[poincare] Clean magic numbers in Unit
EmilieNumworks May 6, 2020
b6ee72b
[poincare] Clean tests on Unit
EmilieNumworks May 6, 2020
bcbdc93
[poincare] Fix Unit::isSecond, Unit::isMeter and Unit::isKilogram: the
EmilieNumworks May 6, 2020
a48f65b
[poincare] Unit: ensure one unique instance of each prefix
EmilieNumworks May 6, 2020
0f4eee2
[poincare] Add comment on how Units are built
EmilieNumworks May 7, 2020
7b2d020
[poincare] Unit: implement IsIS
EmilieNumworks May 7, 2020
1f9cdc5
[apps] Calculation: do not offer additional results on units if there
EmilieNumworks May 7, 2020
05a42cd
[apps/shared] PoincareHelpers: implement Reduce static inline function
EmilieNumworks May 7, 2020
7bb4a2a
[apps/calculation] Additional outputs: do not display identical unit as
EmilieNumworks May 7, 2020
88a39c3
[poincare] Fix Unit::IsISEnergy
EmilieNumworks May 7, 2020
6dfccc6
Revert "[apps/code] EXE event accepts autocompletion"
LeaNumworks May 7, 2020
d41b93c
[apps/code] Put back the squares script template
LeaNumworks May 11, 2020
b8244ec
[apps] Fix margins of LanguageController
LeaNumworks May 11, 2020
5f26ca4
[apps/escher] Fix scroll view indicator margin
LeaNumworks May 11, 2020
503227b
[apps/proba] Fix float/integer comparison
LeaNumworks May 11, 2020
d200688
[apps/proba] Geometric distibution should return 0, not nan for x < 0
LeaNumworks May 11, 2020
a9c47a9
[apps/probability] Change geometric distribution definition
LeaNumworks May 11, 2020
9b2f91f
[apps/probability] Geometric distribution default computed value is 1
LeaNumworks May 12, 2020
e8d97f5
[apps/proba] Fix tests
LeaNumworks May 12, 2020
3e44784
[escher] Avoid useless redrawing in ExpressionView::setLayout
LeaNumworks May 14, 2020
9d5e58f
[escher/scroll_view] Do not compute offset if view invisible
LeaNumworks May 14, 2020
12a45ef
[escher/poincare] Coding style
LeaNumworks May 14, 2020
515aa54
[escher/table_view] Remove dead code
LeaNumworks May 14, 2020
44af4b1
[escher/table_view] Fix numberOfDisplayableRows/Columns
LeaNumworks May 14, 2020
b096d6f
[escher/table_view] COding style
LeaNumworks May 14, 2020
7d53046
[apps/scrollable_multiple_expressions_view] Add TODO comment
LeaNumworks May 15, 2020
f2a1c63
[apps/code] I18n: Missing translations
EmilieNumworks May 19, 2020
ab69c00
[python] Fix alignement issues in MicroPython::collectRootsAtAddress
EmilieNumworks May 19, 2020
465fa5c
[escher] TextField: fix insertTextAtLocation (confusion between size and
EmilieNumworks May 19, 2020
d3bd086
[apps/graph] Fix order of actions to edit the function name, we should
EmilieNumworks May 19, 2020
6a0d65b
[apps/calculation] additional_outputs: the complex illustration chose
EmilieNumworks May 20, 2020
a4c591d
[apps/calculation] additional_outputs: fix complex range for infinite
EmilieNumworks May 20, 2020
b596488
[poincare] Multiplication::shallowBeautify: removeUnit can only be
EmilieNumworks May 20, 2020
03367cf
[poincare] Makefile: POINCARE_TREE_LOG is by set by default when DEBUG=1
EmilieNumworks May 20, 2020
691c673
[apps/variable_box_controller] Fix loadCurrentVariablesInScript
LeaNumworks May 20, 2020
a533797
[apps/shared] Fix comment
EmilieNumworks May 22, 2020
79e7626
[escher] LayoutField: the insertion cursor can't point to an EmptyLayout
EmilieNumworks May 22, 2020
9a3e2c9
[escher] LayoutField: update the grey squares when using insertion
EmilieNumworks May 22, 2020
80015ca
[apps/shared] RoundCursorView: fix potential black trail when redrawing
EmilieNumworks May 22, 2020
5725ba1
[escher] LayoutField: reset selection when clearing layout
EmilieNumworks May 22, 2020
5aaa672
[apps/calculation] Fix duplicate removal in unit additional results
EmilieNumworks May 22, 2020
273d10d
[python] Change names: ColorParse::ParseColor --> Color::Parse
EmilieNumworks May 15, 2020
a229909
[python] matplotlib: missing static keyword
EmilieNumworks May 18, 2020
e2c06cb
[python] matplotlib: add color argument to plot, scatter, hist, bar and
EmilieNumworks May 18, 2020
e92b56b
[apps/shared] CurveView: change drawArrow arguments (new definition of
EmilieNumworks May 18, 2020
0f8f82b
[python] matplotlib: Add a parameter to to arrow to set the arrow width
EmilieNumworks May 19, 2020
c826c53
[apps/shared] CurveView: change drawArrow API to take arrow shape
EmilieNumworks May 19, 2020
083f959
[python] matplotlib: Enable to change the arrow shape via the head_width
EmilieNumworks May 19, 2020
12db7a5
[apps/shared] Change default shape of arrow in CurveView (to match
EmilieNumworks May 19, 2020
9b7c47a
[python] matplotlib: arrow can have up to 6 args
EmilieNumworks May 19, 2020
0c9fb57
[python] matplotlib: check float type of the head_width arg of arrow …
EmilieNumworks May 19, 2020
d8666a5
[python] matplotlib: fix tests about arrow function
EmilieNumworks May 19, 2020
13d0bcf
[matplotlib] Modified isEmpty method for showing axis
May 19, 2020
7cd0b7e
[matplotlib] Removed useless initializers in PlotStore constructor
May 19, 2020
fe7c4b1
[python/turtle] Added write method
May 19, 2020
472cfc0
[matplotlib] Added colors to the toolbox in python
May 20, 2020
59bf8bb
[matplotlib] Added cyan color to the color palette
May 20, 2020
00291c8
[apps/code] Fix var initialisation in variable_box_controller
LeaNumworks May 22, 2020
2bea3f3
[apps/code] Fix again VariableBoxController::loadCurrentVariablesInSc…
LeaNumworks May 22, 2020
9d8eb1d
[apps/code] Fix misnamed i18n
LeaNumworks May 22, 2020
5d49f5d
[apps/code] Fix VariableBoxController::addNodesFromImportMaybe
LeaNumworks May 22, 2020
c102bf2
[apps/code] Fix again variable_box_controller
LeaNumworks May 22, 2020
8b64851
[poincare] Multiplication::shallowBeautify: handle edge case: the
EmilieNumworks May 25, 2020
38443c0
[apps/code] Fix VariableBoxController::empty
LeaNumworks May 25, 2020
b466a87
[apps/code] Remove dead code
LeaNumworks May 25, 2020
6b558c3
[apps/code] Replace if with assertion
LeaNumworks May 25, 2020
40d9838
[apps/code] Cleaner code in VariableBoxController::loadCurrentVariabl…
LeaNumworks May 25, 2020
5412410
[apps/code] Remove duplicates in the variable box
LeaNumworks May 25, 2020
34a4a33
[apps/code] Add test on variable_box_controller
LeaNumworks May 25, 2020
68ff71f
[matplotlib/modpyplot.cpp] Modified the way to add mp_float
ArthurNumworks May 25, 2020
985c319
[matplotlib/plot_store.cpp] Removed useless function
ArthurNumworks May 25, 2020
b399412
[poincare] Remove false assertion (splitIntoNormalForm can be called by
EmilieNumworks May 25, 2020
ade90db
[poincare] UnitConvert: implement removeUnit since UnitConvert can be a
EmilieNumworks May 26, 2020
d99357f
[poincare] Power: don't escape normal shallowReduce for expression
EmilieNumworks May 26, 2020
2b53ea7
[apps/code] Typo
EmilieNumworks May 26, 2020
d82e6de
[apps/code] VariableBoxController: fix NodeNameCompare when nameLength >
EmilieNumworks May 26, 2020
41bb169
[apps/variable_box_controller] Auto-import: ignore variable when it is
EmilieNumworks May 26, 2020
705b181
[apps/code] VariableBoxController: fix NodeNameCompare when nameLength >
EmilieNumworks May 27, 2020
555617a
[apps/code] Factorize VariableBoxController::addNode
EmilieNumworks May 27, 2020
41da4f2
[matplotlib/modpyplot] Adding keyword argument support for arrow func…
ArthurNumworks May 25, 2020
0e3684e
[matplotlib/modpyplot.cpp] Adding keyword arguments support for bar f…
ArthurNumworks May 25, 2020
5daaa2c
[matplotlib/modpyplot.cpp] Adding keyword arguments support for hist …
ArthurNumworks May 25, 2020
b26d448
[matplotlib/modpyplot.cpp] Adding keyword arguments support for scatt…
ArthurNumworks May 25, 2020
c39b432
[matplotlib/modpyplot.cpp] Adding keyword arguments support for plot …
ArthurNumworks May 25, 2020
68e3208
[matplotlib/modpyplot.cpp] Removed function previously used for setti…
ArthurNumworks May 25, 2020
d6e3259
[test/matplotlib.cpp][modpyplot.cpp] Changed matplotlib tests
ArthurNumworks May 25, 2020
e597698
[poincare/poincare] Fix typo
LeaNumworks May 27, 2020
2f4c59b
[apps/code] VariableBoxController::addNodeIfMatches: factorize the ch…
EmilieNumworks May 27, 2020
02b7ed3
[poincare/test] Add test for commit 02a1246
LeaNumworks May 28, 2020
e6b87be
[apps/i18n] Fix some i18n
LeaNumworks May 28, 2020
622cbe2
[apps/code] Fix auticompletion of color from Turtle
LeaNumworks May 28, 2020
6819041
[apps/code] Remove TODOs
LeaNumworks May 28, 2020
1635f61
[apps/code] Fix circular importation in the variable box
LeaNumworks May 28, 2020
163a14d
[apps/exam_mode] Dutch exam mode available when language is EN/NL
LeaNumworks May 28, 2020
8ceb368
[poincare] Adding a number before orphan unit is done at beautification
EmilieNumworks May 28, 2020
6c54fb4
[apps/code] Add 'write' to the toolbox (in Turtle module and catalog)
EmilieNumworks May 28, 2020
66ba985
[apps/code] In toolbox: plot(x,y) --> plot(x,y,color)
EmilieNumworks May 28, 2020
e24de79
[apps/calculation] HistoryController: avoid dereferencing nullptr
EmilieNumworks May 28, 2020
8412087
[apps/calculaiton] Fix cursor bug
LeaNumworks May 28, 2020
fbeb5ed
[apps/controller] All code regarding Dutch exam mode is in
EmilieNumworks May 29, 2020
90fb9b4
[apps/calculation] Hide calculations involving units in Dutch exam mode
EmilieNumworks Jun 1, 2020
7b150de
[apps/calculation] Hide additional outputs for Dutch exam mode
EmilieNumworks Jun 1, 2020
06dc971
[matplotlib/modpyplot.cpp] Added support for keyword argument c, a sh…
ArthurNumworks May 25, 2020
4b88521
[matplotlib/modpyplot.cpp] Removing c keyword from some functions to …
ArthurNumworks May 26, 2020
e1a356f
[matplotlib/modpyplot.cpp] Added support for third parameter color in…
ArthurNumworks May 26, 2020
aec25eb
[matplotlib/modpyplot.cpp] Modified the error messages due to too man…
ArthurNumworks May 26, 2020
1b2750c
[python] matplotlib: add assertions to ensure authorized access to
EmilieNumworks Jun 3, 2020
4b20c69
[python/modturtle.cpp] Added support for float parameter in colormode()
ArthurNumworks May 28, 2020
55ae258
[poincare/test] Add failing matrix/power simplification test
LeaNumworks Jun 3, 2020
0c040a7
[poincare/power] Fix infinite loop in reduction
LeaNumworks Jun 3, 2020
a9fbcf9
[poincare/test] Add failing test about multiplication simplification
LeaNumworks Jun 3, 2020
420dd04
[apps/shared][python/port] CurveView::drawArrow uses pixel computation
EmilieNumworks Jun 3, 2020
4b83da2
[poincare] Fix Multiplication between 0 and a unreduced matrix: it
EmilieNumworks Jun 3, 2020
fc238f6
[python] Fix test on matplotlib
EmilieNumworks Jun 3, 2020
2ebad30
[apps/code] Test: strcpy isn't available on the device
EmilieNumworks Jun 3, 2020
72e342e
[apps/curve_view] Fix drawArrow
LeaNumworks Jun 4, 2020
49e4abb
[poincare/multiplication] Fix comment
LeaNumworks Jun 4, 2020
6abc3b8
[poincare] Enable to set POINCARE_TREE_LOG from environment variable
EmilieNumworks Jun 4, 2020
9556ae3
[poincare] Unit: comparison can rely on the pointer addresses only when
EmilieNumworks Jun 4, 2020
2630d0d
[poincare] Change approximation test to work on the device
EmilieNumworks Jun 4, 2020
97ffab1
build: Version 14.0.0
EmilieNumworks Jun 3, 2020
7699dc9
[apps/on_boarding] Fix too long i18n
LeaNumworks Jun 5, 2020
d53a16e
[ion/storage] Add TODO
LeaNumworks Jun 5, 2020
9a1ff2b
[apps/code] Status at the beginning of a script is one byte long
LeaNumworks Jun 5, 2020
84e8ac5
[apps/calculation/i18n] Fix typo
LeaNumworks Jun 5, 2020
9bd411f
[apps/solver] Add test about failing equation resolution
LeaNumworks Jun 8, 2020
213d3d3
[apps/solver] Fix symbol replacement in equation solving
LeaNumworks Jun 8, 2020
1ccb55a
[apps/code] Fix script importation status
LeaNumworks Jun 9, 2020
d7fb5c2
[turtle] Fixed remanent images bug
ArthurNumworks Jun 8, 2020
bee7441
[apps/code] Fix an assertion break
LeaNumworks Jun 10, 2020
6e6236a
[poincare/integer] Integer::isExtractable
LeaNumworks Jun 10, 2020
555db32
[apps/code] Fix test on variable_box_controller
EmilieNumworks Jun 11, 2020
ad86378
[poincare] Unit: -_m should be beautified to -1x_m
EmilieNumworks Jun 11, 2020
a26dc4b
[apps/calculation/additional_outputs] Expression::removeUnit can be
EmilieNumworks Jun 11, 2020
dfef134
[poincare] typo
EmilieNumworks Jun 11, 2020
ff3b756
[apps/console] Fix the script console fetch status cleaning
LeaNumworks Jun 11, 2020
d21c9b0
[poincare] Expression: clean magic numbers
EmilieNumworks Jun 12, 2020
1ed9750
[ion] Increase stack in DEBUG=1 to avoid breaking the test due to stack
EmilieNumworks Jun 12, 2020
1cae01b
[apps/solver] Equation: handle circularly defined equations
EmilieNumworks Jun 15, 2020
1f0b377
[apps/code] Fix syntaxic coloration
LeaNumworks Jun 15, 2020
cf4eaa3
[apps/poincare] Use symbolicComputation in recursivelyMatches
LeaNumworks Jun 15, 2020
1045f54
[apps/code] Fix variables loading in the console
LeaNumworks Jun 19, 2020
ef210f9
build: Version 14.1.0
EmilieNumworks Jun 19, 2020
2d1d3ca
[apps/code] Fix variables loading in the console
LeaNumworks Jun 25, 2020
bac2949
[escher][apps] SelectableTableViewDelegate: add
EmilieNumworks Jun 25, 2020
d48f66f
[IT]chenges graphs
RobertaNumWorks Jun 11, 2020
981c627
[IT]changed Sample standard deviation
RobertaNumWorks Jun 16, 2020
363bf4a
[apps/calculation] Fixed ellipsis scrolling
GabrielNumworks Jun 25, 2020
123d5f9
[apps/calculation] Fixed tall calculation scroll
GabrielNumworks Jun 25, 2020
0b74dd0
[apps/calculation] SelectableTableView: fix scrollToSubviewOfTypeOfCe…
EmilieNumworks Jun 26, 2020
9508a89
[apps/calculation] Missing inclusion
EmilieNumworks Jun 26, 2020
db331e0
[apps/code] variable_box_controller: avoid unused variable warning wh…
EmilieNumworks Jun 26, 2020
1da2f23
[escher] SelectableTableView: fix delegate notification when
EmilieNumworks Jun 26, 2020
457fa6a
[apps/calculation] When EditExpressionController becomes the first
EmilieNumworks Jun 26, 2020
736833d
[escher] Typo
EmilieNumworks Jun 26, 2020
aef804d
[apps/calculation] HistoryController: avoid 2 calls to
EmilieNumworks Jun 26, 2020
94d3ac9
[apps/calculation] HistoryController: fix order of actions in Backspace
EmilieNumworks Jun 26, 2020
1281a4a
[apps/calculation] HistoryController: avoid duplicate code when handling
EmilieNumworks Jun 26, 2020
96c7d84
[apps/calculation] Factorize code to avoid selecting ellipsis on cell
EmilieNumworks Jun 26, 2020
cb62747
build: Version 14.2.0
EmilieNumworks Jun 26, 2020
e78c5c0
[apps/calculation] Fixed history scroll
GabrielNumworks Jun 29, 2020
a4c0903
[i18n/pt] Fix typo
LeaNumworks Jun 30, 2020
3cf80b8
[apps/i18n] Fix italian translation typo
LeaNumworks Jul 2, 2020
558d0f6
[.github/workflow] ci-workflow: fix emscripten version to 1.39.16 (later
EmilieNumworks Jun 16, 2020
026fe12
[simulator] Make the calculator's screen pixel-perfect
Ecco Jun 17, 2020
7a99541
[ion/simulator] Ion::Simulator::Main::relayout() should not draw
Ecco Jun 26, 2020
5dfccd4
[ion/simulator] Relayout on any windows event
Ecco Jun 26, 2020
6b60fc5
[apps/regression] Fix wrong proportional model fit
LeaNumworks Jul 2, 2020
759fa6a
[escher] Fix constexpr due to linux warning
LeaNumworks Jul 2, 2020
38f3c9b
build: Version 14.3.0
EmilieNumworks Jul 2, 2020
1ef3f34
[ion/apple] App needs to be inside Payload folder to build .ipa
LeaNumworks Jul 3, 2020
35f20c4
[apps/calculation] Comment possible failed height computation
LeaNumworks Jul 6, 2020
924e235
[apps/calculation] Factorize some code
LeaNumworks Jul 6, 2020
1128134
[apps/calculation] Raise exception if row height miscomputed
LeaNumworks Jul 6, 2020
982b467
[apps/calculation] Fix scrolling
LeaNumworks Jul 6, 2020
cc4ff3d
[apps/calculation] Apply fix about Height computation
LeaNumworks Jul 6, 2020
d8f17da
[apps/calculation] Add TODO comments about factorization
LeaNumworks Jul 6, 2020
ef8a4f9
build: Version 14.4.0
LeaNumworks Jul 6, 2020
1fde815
[ion/android] Do not setWindowStyle if SDL not initialized
LeaNumworks Jul 9, 2020
2af89fb
[build/android] Prevent code relocations in MicroPython
LeaNumworks Jul 9, 2020
b83c686
build: Version 14.4.1
LeaNumworks Jul 10, 2020
9d8b628
Fix: Changed "IS" to "SI" because even in english the short for "Inte…
vanilla-extracts Jul 14, 2020
f1dab08
Fix: CI test
vanilla-extracts Jul 14, 2020
7754693
fix: change IsIS => IsSI in test too
vanilla-extracts Jul 14, 2020
b5f9deb
Update calculation.cpp
vanilla-extracts Jul 14, 2020
46ede2e
Resolved the wrong gender of font in fr
RedGl0w Jul 9, 2020
43744bc
[poincare/power] Fix shallowReduce
LeaNumworks Jul 15, 2020
c92b3d4
[apps/calculation] HistoryController: reload the subview selection when
EmilieNumworks Jul 15, 2020
9e94304
[poincre/test] Rename assert_simplify -> assert_reduce
LeaNumworks Jul 15, 2020
36bc70a
[poincare/power] Better Power::shallowReduce
LeaNumworks Jul 15, 2020
3a046f5
[poincare/multiplication] Fix Multiplication::removeUnit
LeaNumworks Jul 15, 2020
c202619
[poincare] Handle removeUnit that create Undefined expressions
LeaNumworks Jul 15, 2020
b4dd4b5
[apps/code/i18n] Make italian wording fit
LeaNumworks Jul 16, 2020
708477d
[apps/i18n] Fix missing upper case
LeaNumworks Jul 16, 2020
c2db00c
[apps/calculation] When leaving calculation app, do not invalid
EmilieNumworks Jul 16, 2020
df74c2c
[apps/calculation] The heights (common and expanded) of calculation c…
EmilieNumworks Jul 16, 2020
1fb8c09
[apps/calculation] Remove old TODOs
EmilieNumworks Jul 16, 2020
83ecefd
[apps/calculation] Fix tests
EmilieNumworks Jul 16, 2020
22549d4
[apps/calculation] CalculationStore: change name CalculationHeight -->
EmilieNumworks Jul 16, 2020
3e6e172
[ion/device] Add screen id for gamma calibration
LeaNumworks Jul 20, 2020
b4a3dd1
[apps/shared] ToolBoxHelpers: don't overflow buffer
EmilieNumworks Jul 28, 2020
d37bf9e
[Apps/Shared] Fixed interval and curve view exit
RedGl0w Jul 25, 2020
6179205
[apps/shared] Fix typos for Interval and curve view temporary params
HugoNumworks Jul 27, 2020
5c75cc5
[apps/shared] Apply changes on confirm with GoTo functions
HugoNumworks Jul 27, 2020
f3628f3
[poincare/expression] Return undef if simplification interrupted
LeaNumworks Jul 28, 2020
b885098
[apps/calculation] Fix additionalInformationType
LeaNumworks Jul 28, 2020
edafa0e
[poincare/multiplication] Assert no child is undef in removeUnit
LeaNumworks Jul 28, 2020
0b683b6
[apps/shared] Handle identical layout in MinimalSizeForOptimalDisplay
HugoNumworks Jul 23, 2020
7eb6948
[python] Add magenta color
HugoNumworks Aug 3, 2020
d154611
[Ion] Fix broken link
RedGl0w Aug 9, 2020
38e15da
[kandinsky/color] Blend identical colors
GabrielNumworks Aug 13, 2020
078bba2
[kandinsky/color] Fix blend method
GabrielNumworks Aug 19, 2020
e33543a
[kandinsky/color] Add tests on color blending
GabrielNumworks Aug 19, 2020
0a493d1
[kandinsky/color] Update comment on blend method
GabrielNumworks Aug 25, 2020
fe6d6f7
[Docs] Added Escher doc
RedGl0w Aug 30, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Bug report
about: Epsilon is not working like it should? Let us know!
labels: 'bug'

---
#### Describe the bug
A clear and concise description of what the bug is. Please describe a **single** bug per issue. Feel free to create multiple issues though!

#### Screenshots
Please provide at least one screenshot of the issue happening. This is by far the best way to quickly show any issue! To attach a screenshot, just go to our [online simulator](https://www.numworks.com/simulator), navigate to reproduce your issue, and click the "screenshot" button. Then drag'n'drop the file here!

#### To Reproduce
Steps to reproduce the behavior:
1. Go to the '...' app
2. Type '....'
3. Scroll down to '....'
4. See error

#### Expected behavior
A clear and concise description of what you expected to happen.

#### Environment
- Epsilon version (Settings > About > Software version).
- The platform(s) on which the problem happens: online simulator, actual device, etc...
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea for an improvement of Epsilon
labels: 'enhancement'

---
#### Problem you'd like to fix
Is your feature request related to a problem? Please provide a clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Please describe a **single** improvement per issue. Feel free to open multiple issues though!

#### Screenshots
If possible, please attach a screenshot. You can go on our [online simulator](https://www.numworks.com/simulator), use the screenshot button, and drag'n'drop the file here.

#### Describe the solution you'd like
A clear and concise description of what you want to happen.

#### Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

#### Additional context
Add any other context or screenshots about the feature request here.
124 changes: 124 additions & 0 deletions .github/workflows/ci-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
name: Continuous integration
on: [pull_request, push]

jobs:
android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: make -j2 PLATFORM=simulator TARGET=android
- run: make -j2 PLATFORM=simulator TARGET=android epsilon.official.apk
- run: make -j2 PLATFORM=simulator TARGET=android test.apk
- uses: actions/upload-artifact@master
with:
name: epsilon-android.apk
path: output/release/simulator/android/epsilon.apk
n0100:
runs-on: ubuntu-latest
steps:
- run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config
- uses: numworks/setup-arm-toolchain@v1
- uses: actions/checkout@v2
- run: make -j2 MODEL=n0100 epsilon.dfu
- run: make -j2 MODEL=n0100 epsilon.onboarding.dfu
- run: make -j2 MODEL=n0100 epsilon.official.onboarding.dfu
- run: make -j2 MODEL=n0100 epsilon.onboarding.update.dfu
- run: make -j2 MODEL=n0100 epsilon.onboarding.beta.dfu
- run: make -j2 MODEL=n0100 flasher.light.dfu
- run: make -j2 MODEL=n0100 flasher.verbose.dfu
- run: make -j2 MODEL=n0100 test.elf
- uses: actions/upload-artifact@master
with:
name: epsilon-n0100.dfu
path: output/release/device/n0100/epsilon.dfu
n0110:
runs-on: ubuntu-latest
steps:
- run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config
- uses: numworks/setup-arm-toolchain@v1
- uses: actions/checkout@v2
- run: make -j2 epsilon.dfu
- run: make -j2 epsilon.onboarding.dfu
- run: make -j2 epsilon.official.onboarding.dfu
- run: make -j2 epsilon.onboarding.update.dfu
- run: make -j2 epsilon.onboarding.beta.dfu
- run: make -j2 flasher.light.dfu
- run: make -j2 flasher.verbose.dfu
- run: make -j2 bench.ram.dfu
- run: make -j2 bench.flash.dfu
- run: make -j2 test.elf
- uses: actions/upload-artifact@master
with:
name: epsilon-n0110.dfu
path: output/release/device/n0110/epsilon.dfu
windows:
runs-on: windows-latest
steps:
- uses: numworks/setup-msys2@v1
- uses: actions/checkout@v2
- run: msys2do pacman -S --noconfirm mingw-w64-x86_64-gcc mingw-w64-x86_64-freetype mingw-w64-x86_64-pkg-config make mingw-w64-x86_64-python3 mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-libpng
- run: msys2do make -j2 PLATFORM=simulator
- run: msys2do make -j2 PLATFORM=simulator epsilon.official.exe
- run: msys2do make -j2 PLATFORM=simulator test.headless.exe
- run: cmd /c output\release\simulator\windows\test.headless.exe
- uses: actions/upload-artifact@master
with:
name: epsilon-windows.exe
path: output/release/simulator/windows/epsilon.exe
web:
runs-on: ubuntu-latest
steps:
- uses: numworks/setup-emscripten@v2
with:
sdk: 1.39.16-fastcomp
- uses: actions/checkout@v2
- run: make -j2 PLATFORM=simulator TARGET=web
- run: make -j2 PLATFORM=simulator TARGET=web epsilon.official.zip
- run: make -j2 PLATFORM=simulator TARGET=web test.headless.js
- run: node output/release/simulator/web/test.headless.js
- uses: actions/upload-artifact@master
with:
name: epsilon-web.zip
path: output/release/simulator/web/epsilon.zip
linux:
runs-on: ubuntu-latest
steps:
- run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config
- uses: actions/checkout@v2
- run: make -j2 PLATFORM=simulator
- run: make -j2 PLATFORM=simulator epsilon.official.bin
- run: make -j2 PLATFORM=simulator test.headless.bin
- run: output/release/simulator/linux/test.headless.bin
- uses: actions/upload-artifact@master
with:
name: epsilon-linux.bin
path: output/release/simulator/linux/epsilon.bin
macos:
runs-on: macOS-latest
steps:
- run: brew install numworks/tap/epsilon-sdk
- uses: actions/checkout@v2
- run: make -j2 PLATFORM=simulator
- run: make -j2 PLATFORM=simulator epsilon.official.app
- run: make -j2 PLATFORM=simulator ARCH=x86_64 test.headless.bin
- run: output/release/simulator/macos/x86_64/test.headless.bin
- uses: actions/upload-artifact@master
with:
name: epsilon-macos.zip
path: output/release/simulator/macos/epsilon.app
ios:
runs-on: macOS-latest
steps:
- run: brew install numworks/tap/epsilon-sdk
- uses: actions/checkout@v2
- run: make -j2 PLATFORM=simulator TARGET=ios EPSILON_TELEMETRY=0
- run: make -j2 PLATFORM=simulator TARGET=ios EPSILON_TELEMETRY=0 epsilon.official.ipa
- run: make -j2 PLATFORM=simulator TARGET=ios EPSILON_TELEMETRY=0 test.ipa
- run: make -j2 PLATFORM=simulator TARGET=ios EPSILON_TELEMETRY=0 APPLE_PLATFORM=ios-simulator
- uses: actions/upload-artifact@master
with:
name: epsilon-ios.ipa
path: output/release/simulator/ios/epsilon.ipa

env:
ACCEPT_OFFICIAL_TOS: 1
36 changes: 36 additions & 0 deletions .github/workflows/metrics-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Metrics
on: [pull_request]

jobs:
binary-size:
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config
- name: Install ARM toolchain
uses: numworks/setup-arm-toolchain@v1
- name: Checkout PR base
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.base.sha }}
path: base
- name: Build base
run: make -j2 -C base epsilon.elf
- name: Checkout PR head
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
path: head
- name: Build head
run: make -j2 -C head epsilon.elf
- name: Retrieve binary size analysis
id: binary_size
run: echo "::set-output name=table::$(python3 head/build/metrics/binary_size.py base/output/release/device/n0110/epsilon.elf head/output/release/device/n0110/epsilon.elf --labels Base Head --sections .text .rodata .bss .data --escape)"
- name: Prepare comment auth
run: echo "::set-env name=GITHUB_TOKEN::$(echo ZGExNWM1YzNlMjVkMWU5ZGFmOWQyY2UxMmRhYjJiN2ZhMWM4ODVhMA== | base64 --decode)"
- name: Add comment
uses: actions/github@v1.0.0
env:
GITHUB_TOKEN: ${{ env.GITHUB_TOKEN }}
with:
args: comment ${{ steps.binary_size.outputs.table }}
34 changes: 3 additions & 31 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,31 +1,3 @@
# No objects files.
*.o
*.elf

# No dependency files
*.d

# No lex / yacc generated files.
poincare/src/expression_lexer.cpp
poincare/src/expression_lexer.hpp
poincare/src/expression_parser.cpp
poincare/src/expression_parser.hpp

# No rulegen generated files
poincare/src/simplify/rules_generation/rules_tokens.h
poincare/src/simplify/rules_generation/rules_lexer.cpp
poincare/src/simplify/rules_generation/rules_parser.cpp
poincare/src/simplify/rules_generation/rulegen
poincare/src/simplify/rules.cpp

# Font related generated files.
kandinsky/fonts/rasterizer
kandinsky/src/font.c
kandinsky/src/font.h

# No PicView generated files
apps/picview/image.raw
apps/picview/image.c

# Quiz output
quiz/src/symbols.c
/output/
/build/artifacts/
build/device/**/*.pyc
2 changes: 0 additions & 2 deletions INSTALL.txt

This file was deleted.

Loading
Oops, something went wrong.