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

[Poincare] Added kmat() #1699

Open
wants to merge 9,511 commits into
base: master
Choose a base branch
from
Open

[Poincare] Added kmat() #1699

wants to merge 9,511 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 4, 2020

  1. [poincare] Multiplication::shallowBeautify: removeUnit can only be

    called on reduced expression
    
    This fixes the following bug: input i+10*sqrt(i)
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    b596488 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03367cf View commit details
    Browse the repository at this point in the history
  3. [apps/variable_box_controller] Fix loadCurrentVariablesInScript

    Scenario: write the script:
    
    def squares():
      for i in range(660):
        forward(L)lo)
    
    Put the cursor right of "lo" and press backspace.
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    691c673 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a533797 View commit details
    Browse the repository at this point in the history
  5. [escher] LayoutField: the insertion cursor can't point to an EmptyLayout

    as it might be destroyed
    
    This fixes the following crash: input 1, OK, input ans/[], go up to the history --> crash
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    79e7626 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a3e2c9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80015ca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5725ba1 View commit details
    Browse the repository at this point in the history
  9. [apps/calculation] Fix duplicate removal in unit additional results

    This fixes the following bug: input _ns, go to additional results -->
    crash
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    5aaa672 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    273d10d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a229909 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e2c06cb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e92b56b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0f8f82b View commit details
    Browse the repository at this point in the history
  15. [apps/shared] CurveView: change drawArrow API to take arrow shape

    arguments in float instead of coordinates
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    c826c53 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    083f959 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    12db7a5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9b7c47a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0c9fb57 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d8666a5 View commit details
    Browse the repository at this point in the history
  21. [matplotlib] Modified isEmpty method for showing axis

    Added a condition for being considered empty.
    Allows axis("on") or axis((0,1,2,3)) to display something with show()
    This behavior is the same as the python module
    
    Change-Id: If5f3b07c280ee9ead2bc23d23cbbb4f01da7eae5
    Arthur authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    13d0bcf View commit details
    Browse the repository at this point in the history
  22. [matplotlib] Removed useless initializers in PlotStore constructor

    Change-Id: Idea0ce07cbc800139539f9d3fb27811920645184
    Arthur authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    7cd0b7e View commit details
    Browse the repository at this point in the history
  23. [python/turtle] Added write method

    Allows user to print strings with the turtle
    
    Change-Id: I06a3832f6fa36d29506be10c48a1b2fb34cb69fb
    Arthur authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    fe7c4b1 View commit details
    Browse the repository at this point in the history
  24. [matplotlib] Added colors to the toolbox in python

    Change-Id: I3ff3d4fb3552bcb8c375c77651db3b7c44991646
    Arthur authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    472cfc0 View commit details
    Browse the repository at this point in the history
  25. [matplotlib] Added cyan color to the color palette

    Change-Id: I29476d8148ad98285505adc460b90628573518fa
    Arthur authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    59bf8bb View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    00291c8 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2bea3f3 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9d8eb1d View commit details
    Browse the repository at this point in the history
  29. [apps/code] Fix VariableBoxController::addNodesFromImportMaybe

    Scenario: write a ascrip "from matplotlib.pyplot0 import *" than open
    the variable box
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    5d49f5d View commit details
    Browse the repository at this point in the history
  30. [apps/code] Fix again variable_box_controller

    Scenario: add the script
    from matplotlib.pyplot import *\nfrom math import *\n\ng=9.81\n\ndef x(t,v_0,alpha):\n  return v_0*cos(alpha)*t\ndef y(t,v_0,alpha,h_0):\n  return -0.5*g*t**2+v_0*sin(alpha)*t+h_0\n\ndef vx(v_0,alpha):\n  return v_0*cos(alpha)\ndef vy(t,v_0,alpha):\n  return -g*t+v_0*sin(alpha)\n\ndef t_max(v_0,alpha,h_0):\n  return (v_0*sin(alpha)+sqrt((v_0**2)*(sin(alpha)**2)+2*g*h_0))/g\n\ndef simulation(v_0=15,alpha=pi/4,h_0=2):\n  tMax=t_max(v_0,alpha,h_0)\n  accuracy=1/10**(floor(log10(tMax))-1)\n  T_MAX=floor(tMax*accuracy)+1\n  X=[x(t/accuracy,v_0,alpha) for t in range(T_MAX)]\n  Y=[y(t/accuracy,v_0,alpha,h_0) for t in range(T_MAX)]\n  VX=[vx(v_0,alpha) for t in range(T_MAX)]\n  VY=[vy(t/accuracy,v_0,alpha) for t in range(T_MAX)]\n  for i in range(T_MAX):\n    arrow(X[i],Y[i],VX[i]/accuracy,VY[i]/accuracy)\n  grid()\n  show()tan(if :\n    \n  celse:\n  )c
    then autocomplete after the last c.
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    c102bf2 View commit details
    Browse the repository at this point in the history
  31. [poincare] Multiplication::shallowBeautify: handle edge case: the

    expression contains a unit but we can't extract it (2^_min for instance)
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    8b64851 View commit details
    Browse the repository at this point in the history
  32. [apps/code] Fix VariableBoxController::empty

    No scenario, but it seems right to reset m_shortenResultCharCount
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    38443c0 View commit details
    Browse the repository at this point in the history
  33. [apps/code] Remove dead code

    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    b466a87 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    6b558c3 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    40d9838 View commit details
    Browse the repository at this point in the history
  36. [apps/code] Remove duplicates in the variable box

    Example script:
    from turtle import *
    hideturtle()
    
    We had "hideturtle" in the local variables, and "hideturtle()" in the
    imported. Now we should only have the latter.
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    5412410 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    34a4a33 View commit details
    Browse the repository at this point in the history
  38. [matplotlib/modpyplot.cpp] Modified the way to add mp_float

    To prevent crashes caused by failed casts from char to float, removed optimization.
    
    Change-Id: Ia91aafa007538b6c05f7aace5e5962989d313c98
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    68ff71f View commit details
    Browse the repository at this point in the history
  39. [matplotlib/plot_store.cpp] Removed useless function

    checkFloatType function used to check for an obj type before cast. This is already done by mp_obj_get_float
    
    Change-Id: I745bb3066328678ab0b2a2149c8f38a84f26fbd2
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    985c319 View commit details
    Browse the repository at this point in the history
  40. [poincare] Remove false assertion (splitIntoNormalForm can be called by

    denominator() at reduction - there is no reason that there is no unit at
    this stage...)
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    b399412 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    ade90db View commit details
    Browse the repository at this point in the history
  42. [poincare] Power: don't escape normal shallowReduce for expression

    containing matrix of complex form (for instance ConfidenceInterval).
    
    This fixes the following bug: input (2_m*confidence(0.2,12))^(-1) -->
    crashes
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    d99357f View commit details
    Browse the repository at this point in the history
  43. [apps/code] Typo

    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    2b53ea7 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    d82e6de View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    41bb169 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    705b181 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    555617a View commit details
    Browse the repository at this point in the history
  48. [matplotlib/modpyplot] Adding keyword argument support for arrow func…

    …tion
    
    Arrow function can now take into account the following keywords arguements :
    - head_width
    - color
    
    Change-Id: I205dcd5776d53a4efcbf1e6da4edf29d8e399cab
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    41da4f2 View commit details
    Browse the repository at this point in the history
  49. [matplotlib/modpyplot.cpp] Adding keyword arguments support for bar f…

    …unction
    
    bar function can now take into account the following keywords arguments :
    - color
    
    Change-Id: Iefa68cff59986d89c37cfecd7e3750f03c33ca59
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    0e3684e View commit details
    Browse the repository at this point in the history
  50. [matplotlib/modpyplot.cpp] Adding keyword arguments support for hist …

    …function
    
    hist function can now take into account the following keyword arguments :
    - color
    
    Change-Id: I69eca6555d892db958d2bd002f438a40908b2d9d
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    5daaa2c View commit details
    Browse the repository at this point in the history
  51. [matplotlib/modpyplot.cpp] Adding keyword arguments support for scatt…

    …er function
    
    scatter function can now take into account the following keywords arguments :
    - color
    
    Change-Id: Iaea5a7a46d25e3efe2214368334ce859900d6ae6
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    b26d448 View commit details
    Browse the repository at this point in the history
  52. [matplotlib/modpyplot.cpp] Adding keyword arguments support for plot …

    …function
    
    plot function can now take into account the following keywords arguments :
    - color
    
    Change-Id: I29b82ba25fa68ec4d8e1797112f133440dee22a0
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    c39b432 View commit details
    Browse the repository at this point in the history
  53. [matplotlib/modpyplot.cpp] Removed function previously used for setti…

    …ng colors
    
    Change-Id: I76bb489d5a5b78162873f68c5e3cca8cebb77aba
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    68e3208 View commit details
    Browse the repository at this point in the history
  54. [test/matplotlib.cpp][modpyplot.cpp] Changed matplotlib tests

    Modified the tests for pyplot module and added error raisers to module functions
    
    Change-Id: I164feafaf562f16d646841c1f9dfbbe32e6a763b
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    d6e3259 View commit details
    Browse the repository at this point in the history
  55. [poincare/poincare] Fix typo

    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    e597698 View commit details
    Browse the repository at this point in the history
  56. [apps/code] VariableBoxController::addNodeIfMatches: factorize the ch…

    …ecking
    
    for node unicity and the insertion index computation
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    2f4c59b View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    02b7ed3 View commit details
    Browse the repository at this point in the history
  58. [apps/i18n] Fix some i18n

    Did not fit or missed a space
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    e6b87be View commit details
    Browse the repository at this point in the history
  59. [apps/code] Fix auticompletion of color from Turtle

    It added color(|)/color(,,) instead of just color(|)
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    622cbe2 View commit details
    Browse the repository at this point in the history
  60. [apps/code] Remove TODOs

    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    6819041 View commit details
    Browse the repository at this point in the history
  61. [apps/code] Fix circular importation in the variable box

    Scenario (crashed only on the calculator):
    
    script1.py
    from script2 import *
    a=1
    
    script2.py
    from script1 import *
    b=2
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    1635f61 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    163a14d View commit details
    Browse the repository at this point in the history
  63. [poincare] Adding a number before orphan unit is done at beautification

    instead of at reducing (revert previous commit)
    
    This fixes the following bug: input log(0*f(_t)) --> crash due to an
    infinite loop where we remove/add 1 before the multiplication
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    8ceb368 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    6c54fb4 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    66ba985 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    e24de79 View commit details
    Browse the repository at this point in the history
  67. [apps/calculaiton] Fix cursor bug

    Scenario:
    1 EXE MATRIX MATRIX Down Down 1 Up Up -> it crashed
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    8412087 View commit details
    Browse the repository at this point in the history
  68. [apps/controller] All code regarding Dutch exam mode is in

    ExamModeConfiguration
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    fbeb5ed View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    90fb9b4 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    7b150de View commit details
    Browse the repository at this point in the history
  71. [matplotlib/modpyplot.cpp] Added support for keyword argument c, a sh…

    …ortcut for color
    
    Change-Id: I89227a73fca6fd50ae190107fc23c3c7acadc6db
    (cherry picked from commit bc642c2d8d105ed609cf8b4d86800879645afd7e)
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    06dc971 View commit details
    Browse the repository at this point in the history
  72. [matplotlib/modpyplot.cpp] Removing c keyword from some functions to …

    …match pyplot spec
    
    Change-Id: I53fa8c9edc8bcfdfb9c36797b41a1c36494e2c74
    (cherry picked from commit 42b245ed97d6fa3394316888489660f4f76f0a78)
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    4b88521 View commit details
    Browse the repository at this point in the history
  73. [matplotlib/modpyplot.cpp] Added support for third parameter color in…

    … plot function
    
    It is now possible to specify the color of the plot through a third positional argument in the plot function. However, is a keyword (color or c) is then used, it will override the previous color command.
    
    Change-Id: I5a73ddb322e650db486de568e4a56b4752751cfb
    (cherry picked from commit e6cc196cca405e5a4f8058a6af917aa0e7962b8a)
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    e1a356f View commit details
    Browse the repository at this point in the history
  74. [matplotlib/modpyplot.cpp] Modified the error messages due to too man…

    …y arguments
    
    Change-Id: I48a8283a0c6311a52df152cbce3b0c824b46454b
    (cherry picked from commit 94b90533c751c10dadb8e6144e613ed4839f09c4)
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    aec25eb View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    1b2750c View commit details
    Browse the repository at this point in the history
  76. [python/modturtle.cpp] Added support for float parameter in colormode()

    The function can now accept the value 1.0 in addition to 1
    
    Change-Id: I9a7021076844784ca997fc618253524089cbe855
    (cherry picked from commit c69e1542ecc9a7e474a3f1e92cc97f644bf4b701)
    ArthurNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    4b20c69 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    55ae258 View commit details
    Browse the repository at this point in the history
  78. [poincare/power] Fix infinite loop in reduction

    Fix the broken simplification test 1/identity(2)^500
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    0c040a7 View commit details
    Browse the repository at this point in the history
  79. [poincare/test] Add failing test about multiplication simplification

    The result should be 0*[[1,0][0,1]]^500, or, maybe later, [[0,0][0,0]]
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    a9fbcf9 View commit details
    Browse the repository at this point in the history
  80. [apps/shared][python/port] CurveView::drawArrow uses pixel computation

    instead of float computation to avoid precision errors, by default the
    arrow size is decided in pixels.
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    420dd04 View commit details
    Browse the repository at this point in the history
  81. [poincare] Fix Multiplication between 0 and a unreduced matrix: it

    should not be equal to 0 but to Matrix(0)
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    4b83da2 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    fc238f6 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    2ebad30 View commit details
    Browse the repository at this point in the history
  84. [apps/curve_view] Fix drawArrow

    Compute everything in pixels + fix glitch when zooming on the tip of
    arrow(0,0,2,3)
    LeaNumworks authored and EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    72e342e View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    49e4abb View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    6abc3b8 View commit details
    Browse the repository at this point in the history
  87. [poincare] Unit: comparison can rely on the pointer addresses only when

    the object are ordered in a table. Otherwise, the compiler is free to
    order them as it wants.
    
    This fixes the test on the device: 10_m^2→_mm×_km simplifies to 10×_km×_mm
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    9556ae3 View commit details
    Browse the repository at this point in the history
  88. [poincare] Change approximation test to work on the device

    implementation of libm (hypotf is not as accurate on the device)
    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    2630d0d View commit details
    Browse the repository at this point in the history
  89. build: Version 14.0.0

    EmilieNumworks committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    97ffab1 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Configuration menu
    Copy the full SHA
    7699dc9 View commit details
    Browse the repository at this point in the history
  2. [ion/storage] Add TODO

    LeaNumworks committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    d53a16e View commit details
    Browse the repository at this point in the history
  3. [apps/code] Status at the beginning of a script is one byte long

    This saves space + avoids clashes with the NumWorks Workshop when
    exchanging scripts
    LeaNumworks committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    9a1ff2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84e8ac5 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Configuration menu
    Copy the full SHA
    9bd411f View commit details
    Browse the repository at this point in the history
  2. [apps/solver] Fix symbol replacement in equation solving

    If the symbol replacement led to an undefined reduce equation, we did
    not realize we could try without replacing the symbol.
    LeaNumworks committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    213d3d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2020

  1. [apps/code] Fix script importation status

    Scenario: Execute the script parabola.py, open the variable box, select
    any leaf, enter, open the variable box again -> no variables are loaded
    anymore
    LeaNumworks committed Jun 9, 2020
    Configuration menu
    Copy the full SHA
    1ccb55a View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. [turtle] Fixed remanent images bug

    We now erase the turtle before writing text. This way we can redraw it
    on top of it, preventing overlapping and remanent images.
    
    Those scripts are causing issues :
    goto(-30,50)
    write('coucou')
    left(270)
    goto(30,50)
    write('oui')
    -----------
    up()
    goto(-30,50)
    write('coucou')
    goto(30,50)
    write('oui')
    
    Change-Id: I01a6e5f8308937b5051165548c2046883da587d2
    ArthurNumworks committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    d7fb5c2 View commit details
    Browse the repository at this point in the history
  2. [apps/code] Fix an assertion break

    Scenario: write a script, execute it in the console and open the
    variable box, go back to edition and trigger autocompletion.
    LeaNumworks committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    bee7441 View commit details
    Browse the repository at this point in the history
  3. [poincare/integer] Integer::isExtractable

    This factorizes and fixes wrong isExtractable checks
    LeaNumworks committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    6e6236a View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Configuration menu
    Copy the full SHA
    555db32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad86378 View commit details
    Browse the repository at this point in the history
  3. [apps/calculation/additional_outputs] Expression::removeUnit can be

    called on reduced expression only
    EmilieNumworks committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    a26dc4b View commit details
    Browse the repository at this point in the history
  4. [poincare] typo

    EmilieNumworks committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    dfef134 View commit details
    Browse the repository at this point in the history
  5. [apps/console] Fix the script console fetch status cleaning

    unloadPythonEnvironment is not called when leaving the app, only after
    editing a script, so it did not do what we wanted.
    LeaNumworks committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    ff3b756 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

  1. Configuration menu
    Copy the full SHA
    d21c9b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ed9750 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2020

  1. Configuration menu
    Copy the full SHA
    1cae01b View commit details
    Browse the repository at this point in the history
  2. [apps/code] Fix syntaxic coloration

    Scenario: +, -, / operators where no longer properly colored during
    script edition.
    This was due to the MicroPython update, which changed the lexer tokens
    order.
    LeaNumworks committed Jun 15, 2020
    Configuration menu
    Copy the full SHA
    1f0b377 View commit details
    Browse the repository at this point in the history
  3. [apps/poincare] Use symbolicComputation in recursivelyMatches

    This fixes a failed assertion for the scenario:
    [3]->x then, in the Equation app, solve x+1->0
    LeaNumworks committed Jun 15, 2020
    Configuration menu
    Copy the full SHA
    cf4eaa3 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2020

  1. [apps/code] Fix variables loading in the console

    Scenario: execute a script, open the variable box, select a leaf, reopen
    the variable box -> it shows empty
    LeaNumworks committed Jun 19, 2020
    Configuration menu
    Copy the full SHA
    1045f54 View commit details
    Browse the repository at this point in the history
  2. build: Version 14.1.0

    EmilieNumworks authored and LeaNumworks committed Jun 19, 2020
    Configuration menu
    Copy the full SHA
    ef210f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. [apps/code] Fix variables loading in the console

    The two following scenari display empty variable boxes, when there
    should be loaded variables.
    1) Open the console, go back to the scripts menu, go back to the
    console, open the variable box
    2) Open the console, execute mandelbrot, open the variable box
    LeaNumworks committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    2d1d3ca View commit details
    Browse the repository at this point in the history
  2. [escher][apps] SelectableTableViewDelegate: add

    tableViewDidChangeSelectionAndDidScroll method and implement it for
    Calculation::HistoryController
    
    This fixes the following bug: In the calculation application, input 1,
    OK, 1/2/3/4/5/6/7/8, OK, up, up, left, down, up. The selection failed.
    EmilieNumworks committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    bac2949 View commit details
    Browse the repository at this point in the history
  3. [IT]chenges graphs

    RobertaNumWorks authored and LeaNumworks committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    d48f66f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    981c627 View commit details
    Browse the repository at this point in the history
  5. [apps/calculation] Fixed ellipsis scrolling

    When scrolling to a calculation without additional outputs from a
    calculation with additional outputs, the ellipsis, though invisible,
    would remain selected.
    
    Change-Id: I7408ae004b9374e432ac58361616fa2ecf1550d8
    GabrielNumworks committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    363bf4a View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2020

  1. [apps/calculation] Fixed tall calculation scroll

    When displaying a calculation taller than the screen, the output could
    be displayed above the screen.
      - type 1/2/3/4/5/6/7/8/9 (the main fraction between the 1 and 2)
      - press UP to select the output
    ==> The output is still offscreen.
    
    Change-Id: Ic3ed7664ae693d22486f8b2f9f3a8f2324c3d7c9
    GabrielNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    123d5f9 View commit details
    Browse the repository at this point in the history
  2. [apps/calculation] SelectableTableView: fix scrollToSubviewOfTypeOfCe…

    …llAtLocation
    
    When scrolling, the table layout is likely to change and the selected
    cell might not been the same.
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    0b74dd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9508a89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db331e0 View commit details
    Browse the repository at this point in the history
  5. [escher] SelectableTableView: fix delegate notification when

    deselecting table view
    
    This fixes the following bug: input 1.2/2, OK, up, down, the exact ouput
    is still displayed but should have toggled
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    1da2f23 View commit details
    Browse the repository at this point in the history
  6. [apps/calculation] When EditExpressionController becomes the first

    responder, scroll to the bottom of the table (and not the last cell).
    Indeed, the last cell might be to big to be displayed and scroll to it
    might scroll to its top.
    
    This fixes the following bug: input 1/2/3/4/5/6/7/8, OK, up, down. We
    did not scroll to the bottom of the table.
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    457fa6a View commit details
    Browse the repository at this point in the history
  7. [escher] Typo

    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    736833d View commit details
    Browse the repository at this point in the history
  8. [apps/calculation] HistoryController: avoid 2 calls to

    setSelectedSubviewType in tableViewDidChangeSelectionAndDidScroll
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    aef804d View commit details
    Browse the repository at this point in the history
  9. [apps/calculation] HistoryController: fix order of actions in Backspace

    handle event
    
    This fixes the following bug: input 1/2/3/4/5/6/7/8, OK, OK, input 1,
    OK, up, backspace. The selection disappeared.
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    94d3ac9 View commit details
    Browse the repository at this point in the history
  10. [apps/calculation] HistoryController: avoid duplicate code when handling

    backspace event. Keep the same selected subview.
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    1281a4a View commit details
    Browse the repository at this point in the history
  11. [apps/calculation] Factorize code to avoid selecting ellipsis on cell

    where ellipsis is not displayed
    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    96c7d84 View commit details
    Browse the repository at this point in the history
  12. build: Version 14.2.0

    EmilieNumworks committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    cb62747 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. [apps/calculation] Fixed history scroll

    Fixed a bug involving mishandled negative offsets in
    CalculationSelectableTableView::scrollToSubviewOfTypeOfCellAtLocation
    and cleaned up the function.
    
    Change-Id: I4394ca9dc9748e8b761e7f722e41014d71d3373f
    GabrielNumworks authored and LeaNumworks committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    e78c5c0 View commit details
    Browse the repository at this point in the history
  2. [i18n/pt] Fix typo

    LeaNumworks committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    a4c0903 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Configuration menu
    Copy the full SHA
    3cf80b8 View commit details
    Browse the repository at this point in the history
  2. [.github/workflow] ci-workflow: fix emscripten version to 1.39.16 (later

    versions removed EMTERPRETER)
    EmilieNumworks committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    558d0f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    026fe12 View commit details
    Browse the repository at this point in the history
  4. [ion/simulator] Ion::Simulator::Main::relayout() should not draw

    That function is supposed to recompute the layout, not perform any
    drawing. Namely, presenting the render without a potential previous call
    to SDL_RenderClear could lead to some visual glitches.
    Ecco authored and EmilieNumworks committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    7a99541 View commit details
    Browse the repository at this point in the history
  5. [ion/simulator] Relayout on any windows event

    We might be relayouting a bit too often, but better safe than sorry!
    Jokes aside, most SDL_WINDOWEVENT should trigger a relayout, and in
    general those events aren't triggered on a regular basis anyway.
    Ecco authored and EmilieNumworks committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    5dfccd4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b60fc5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    759fa6a View commit details
    Browse the repository at this point in the history
  8. build: Version 14.3.0

    EmilieNumworks authored and LeaNumworks committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    38f3c9b View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

  1. [ion/apple] App needs to be inside Payload folder to build .ipa

    Otherwise the .ipa cannot be uploaded to the app store.
    LeaNumworks committed Jul 3, 2020
    Configuration menu
    Copy the full SHA
    1ef3f34 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Configuration menu
    Copy the full SHA
    35f20c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    924e235 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. [apps/calculation] Raise exception if row height miscomputed

    Scenario:
    Put the complex mode to exponential, then go back to Calculation and:
    Toolbox, Down, Down, Down, Down, OK, OK, Two, Plus, Imaginary,
    Toolbox, Down, Down, Down, Down, OK, Down, OK, Two, Plus,
    Imaginary, OK, Toolbox, Down, Down, Down, Down, Down, OK,
    Down, OK, Up, OK, Right, Zero, OK, OK, Toolbox, Down,
    Down, OK, Toolbox, Back, Up, Zero, Up, OK, Zero, Up, Up, Up
    LeaNumworks committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    1128134 View commit details
    Browse the repository at this point in the history
  2. [apps/calculation] Fix scrolling

    If the last cell is too big to fit entirely, we would scroll to the top
    of the calculation, instead of the bottom
    LeaNumworks committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    982b467 View commit details
    Browse the repository at this point in the history
  3. [apps/calculation] Apply fix about Height computation

    There was a problem with the way of computing Height, see
    Calculation::HistoryViewCell. We did not encounter a problemeatic
    scenario here, but there is no reason it would have been safe before.
    LeaNumworks committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    cc4ff3d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8f17da View commit details
    Browse the repository at this point in the history
  5. build: Version 14.4.0

    LeaNumworks committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    ef8a4f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. [ion/android] Do not setWindowStyle if SDL not initialized

    When a library was broken, we would see an error due to the failed
    setWindowStyle call, instead of getting the briken library error.
    LeaNumworks authored and Ecco committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    1fde815 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2af89fb View commit details
    Browse the repository at this point in the history
  3. build: Version 14.4.1

    LeaNumworks committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    b83c686 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Fix: Changed "IS" to "SI" because even in english the short for "Inte…

    …rnational System of Units" is "SI"
    vanilla-extracts authored and EmilieNumworks committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    9d8b628 View commit details
    Browse the repository at this point in the history
  2. Fix: CI test

    vanilla-extracts authored and EmilieNumworks committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    f1dab08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7754693 View commit details
    Browse the repository at this point in the history
  4. Update calculation.cpp

    removed white
    vanilla-extracts authored and EmilieNumworks committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    b5f9deb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46ede2e View commit details
    Browse the repository at this point in the history
  6. [poincare/power] Fix shallowReduce

    Scenario: f(x) = 0->0
    In graph, go to x = e^(f(0))
    LeaNumworks authored and EmilieNumworks committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    43744bc View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. [apps/calculation] HistoryController: reload the subview selection when

    deleting row
    
    This fixes the following bug: input 1, OK, 1.2 OK, delete the row whose
    input is '1' with the selection on the output view. The output of 1.2
    does not toggle and it should.
    EmilieNumworks authored and LeaNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    c92b3d4 View commit details
    Browse the repository at this point in the history
  2. [poincre/test] Rename assert_simplify -> assert_reduce

    And assert_expression_simplify -> assert_expression_reduce
    LeaNumworks authored and EmilieNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    9e94304 View commit details
    Browse the repository at this point in the history
  3. [poincare/power] Better Power::shallowReduce

    Take care of an undefined index that arrived during the remove unit
    LeaNumworks authored and EmilieNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    36bc70a View commit details
    Browse the repository at this point in the history
  4. [poincare/multiplication] Fix Multiplication::removeUnit

    Scenario:
    f(x) = 0->_A
    evaluate 0f(0)
    LeaNumworks authored and EmilieNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    3a046f5 View commit details
    Browse the repository at this point in the history
  5. [poincare] Handle removeUnit that create Undefined expressions

    UnitConvert::removeUnit replaces the unit ocnvert with an undefined.
    LeaNumworks authored and EmilieNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    c202619 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b4dd4b5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    708477d View commit details
    Browse the repository at this point in the history
  8. [apps/calculation] When leaving calculation app, do not invalid

    calculation height memoization. They're computed from the layouts which
    don't depend on the complex format (or any other settings parameters
    which could have changed).
    EmilieNumworks authored and LeaNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    c2db00c View commit details
    Browse the repository at this point in the history
  9. [apps/calculation] The heights (common and expanded) of calculation c…

    …ells are
    
    computed when the calculation is added to the store and don't change afterwards.
    Otherwise, if their heights change when scrolling (due to a modification of the
    display output type - ExactOnly, ApproximateOnly...), it generates crashes.
    EmilieNumworks authored and LeaNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    df74c2c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1fb8c09 View commit details
    Browse the repository at this point in the history
  11. [apps/calculation] Fix tests

    EmilieNumworks authored and LeaNumworks committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    83ecefd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    22549d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Configuration menu
    Copy the full SHA
    3e6e172 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. [apps/shared] ToolBoxHelpers: don't overflow buffer

    If the commandLength is > than the buffer size, we have to escape at
    some point to avoid overflowing the buffer.
    EmilieNumworks authored and LeaNumworks committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    b4a3dd1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d37bf9e View commit details
    Browse the repository at this point in the history
  3. [apps/shared] Fix typos for Interval and curve view temporary params

    Change-Id: I610726ed5966d353397be923b76dd003297940a7
    HugoNumworks authored and LeaNumworks committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    6179205 View commit details
    Browse the repository at this point in the history
  4. [apps/shared] Apply changes on confirm with GoTo functions

    Change-Id: I6ebec412b4b6612710476274a8665375d21f9ef8
    HugoNumworks authored and LeaNumworks committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    5c75cc5 View commit details
    Browse the repository at this point in the history
  5. [poincare/expression] Return undef if simplification interrupted

    Without this change, we would get weird "reduced" expression, such as
    multiplication(undef, _s), but we do not always check
    sSimplificationHasBeenInterrupted afterwards.
    LeaNumworks authored and EmilieNumworks committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    f3628f3 View commit details
    Browse the repository at this point in the history
  6. [apps/calculation] Fix additionalInformationType

    If an expression hasUnits and is then reduced, it might not have units
    anymore for instance if it was replaced with undefined).
    Scenario: Enter "[5000000000000000]^20 _s" in the calculation app
    LeaNumworks authored and EmilieNumworks committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    b885098 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    edafa0e View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2020

  1. [apps/shared] Handle identical layout in MinimalSizeForOptimalDisplay

    Change-Id: I99a523e9e88ea9c3064e4367d96b01edb0020df9
    HugoNumworks authored and LeaNumworks committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    0b683b6 View commit details
    Browse the repository at this point in the history
  2. [python] Add magenta color

    Change-Id: I7a5e12f6f3d79da802149a6aeef88387941ccdd8
    HugoNumworks authored and EmilieNumworks committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    7eb6948 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. [Ion] Fix broken link

    RedGl0w authored and Ecco committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    d154611 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. [kandinsky/color] Blend identical colors

    KDColor::blend used to produce different colors when blending two
    identical colors (ex : use draw_string in Python to print white text on
    a white background).
    blend now escapes early when its two color arguments are identical.
    
    Change-Id: I01dc5a0d5e4e6a20e09fee0f346dafc313dae97b
    GabrielNumworks authored and EmilieNumworks committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    38e15da View commit details
    Browse the repository at this point in the history
  2. [kandinsky/color] Fix blend method

    When computing the barycenter between two colors, the some of the two
    factors a and (1-a) was equal to 255/256 instead of 1.
    
    Change-Id: Ia9a779d43470ef42d9430ad730e842da0f007140
    GabrielNumworks authored and EmilieNumworks committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    078bba2 View commit details
    Browse the repository at this point in the history
  3. [kandinsky/color] Add tests on color blending

    Change-Id: If1792bd9ec44052238632d28b806f5582b190fe9
    GabrielNumworks authored and EmilieNumworks committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    e33543a View commit details
    Browse the repository at this point in the history
  4. [kandinsky/color] Update comment on blend method

    Change-Id: I5fb68608657d2f604c8cb7c9294382ed4a8603ff
    GabrielNumworks authored and EmilieNumworks committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    0a493d1 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. [python/kandinsky] Remove additional interrupt

    Additional checks for interruptions were making the kandinsky module
    slower.
    /!\ Some scripts are now very difficult to interrupt
    
    Change-Id: I4c18273d8895deaac68084411a52556c8459d52b
    GabrielNumworks authored and LeaNumworks committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    34ebf1e View commit details
    Browse the repository at this point in the history
  2. [python/helpers] Change interrupt check delay

    Keyboard interruption used to be checked once every 20000 calls to
    micropython_port_vm_hook_loop. However, if costly functions were
    executed in between calls to this method, the delay for activating
    interruptions would increase.
    Now, keyboard interruption is checked after a fixed amount of time has
    passed. This way, if the process waits a long time between two calls
    to micropython_port_vm_hook_loop, it is still interrupted in a timely
    manner.
    
    Change-Id: I37ca3bd4a996fa086078f504340dd857526e356a
    GabrielNumworks authored and LeaNumworks committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    7dcf166 View commit details
    Browse the repository at this point in the history
  3. [apps/code] Remove interruption check

    A check for interruption in ConsoleController::printText caused script
    to immediately stop when launched after an interrupted script.
    This check was used to break out of infinite print loop, but now
    becomes redundant with how micropython_port_vm_hook_loop was changed.
    
    Change-Id: Ifa8d415e1b2c2406ad67300eb14ce46889af296f
    GabrielNumworks authored and LeaNumworks committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    b7c7695 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Configuration menu
    Copy the full SHA
    4c41b16 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. Configuration menu
    Copy the full SHA
    1c0f6a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b020cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    158afa7 View commit details
    Browse the repository at this point in the history
  4. [ion] Fix include

    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    ca56ba6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f7479e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8f8f42e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fcf4c01 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    94851da View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    649fb0b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a3ef7c9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a8c318f View commit details
    Browse the repository at this point in the history
  12. [ion/simulator/shared/layout] Round instead of truncate when converting

    relative to absolute coordinates
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    23a542e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    db1874f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1ad5513 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c5add52 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ded2174 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ef363c5 View commit details
    Browse the repository at this point in the history
  18. [ion] Unhighlight the key on mouse up event (when you clicked on the key

    on a smartphone, you want the key to be deselected)
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    50031c4 View commit details
    Browse the repository at this point in the history
  19. TODOs

    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    652d2e6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    4ae39f5 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ad1ef78 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a271228 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    22250b4 View commit details
    Browse the repository at this point in the history
  24. [ion] Windows: IonSimulatorLoadImage can now load any resource. Enable

    to use key layouts jpg files in C/C++ code.
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    af544a9 View commit details
    Browse the repository at this point in the history
  25. [ion] Fix: unhighlight the key on mouse up event (when you clicked on…

    … the key
    
    on a smartphone, you want the key to be deselected)
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    2236dcd View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    64bcbd7 View commit details
    Browse the repository at this point in the history
  27. [ion] Missing include

    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    674703f View commit details
    Browse the repository at this point in the history
  28. [ion] IonSimulatorLoadImage returns a surface instead of a texture: this

    way we can set a transparent color key before turning it into a texture.
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    02b648e View commit details
    Browse the repository at this point in the history
  29. [ion] IonSimulatorLoadImage returns a Texture (otherwise the pixels data

    which needs to be deleted when freeing the surface is hard to retrieve)
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    8b5caeb View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    8000ff7 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0b114ab View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    11236c6 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d4b7b6b View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d2632bf View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    1946c68 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    165b129 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    22b5850 View commit details
    Browse the repository at this point in the history
  38. [ion] Avoid unhighlighting key when the mouse is still on it.

    Distinguish with smartphones behaviour.
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    815a06a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    40392ff View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    c96efa7 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    4620aa8 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    8976ebf View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    308b321 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    7535abc View commit details
    Browse the repository at this point in the history
  45. [ion] Coding style

    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    33425e0 View commit details
    Browse the repository at this point in the history
  46. [ion] Add comment

    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    5da82d8 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    560c4b3 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    f4b9635 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    42cedf5 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    595532e View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    979c227 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    9786db3 View commit details
    Browse the repository at this point in the history
  53. [ion] Simulator: haptics feedback are only implemented on Android and

    depends on the System settings
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    0c05105 View commit details
    Browse the repository at this point in the history
  54. [ion] Haptics implementation are on all simulators but

    Ion::Haptics::isEnabled is per platform.
    EmilieNumworks committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    17fd1ae View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. [apps/shared] CurveView: avoid overflowing KDCoordinate

    This fixes the following bug: add the sequence, u(n)=2^n. On the graph,
    go to "sum of terms" and try to sum terms from 0 to 18 by moving the
    cursor. It hangs.
    EmilieNumworks authored and LeaNumworks committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    8e025b0 View commit details
    Browse the repository at this point in the history
  2. [app/shared] CurveView: Avoid dashSize overflow in

    drawHorizontalOrVerticalSegment
    EmilieNumworks authored and LeaNumworks committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    c91c2a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. [curve_view] Add double evaluation

    Add the possibility to use a double-typed evaluator when tracing a
    curve, useful when errors caused by float approximation mess with the
    drawing.
    
    Change-Id: I3ab410deec4823149239b0a26b1885fd2a493226
    GabrielNumworks authored and LeaNumworks committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    106916e View commit details
    Browse the repository at this point in the history
  2. [curve_view] Filter unwanted vertical asymptotes

    Change-Id: Ia603a2fb1553b6dfc038d2a28472ce48e41936db
    GabrielNumworks authored and LeaNumworks committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    fe8e490 View commit details
    Browse the repository at this point in the history
  3. [curve_view] Fixed variable names

    Change-Id: I8aad13c6bce719ba8f3a30cd86f06f7c89ec041e
    GabrielNumworks authored and LeaNumworks committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    26fdfcd View commit details
    Browse the repository at this point in the history
  4. [curve_view] Factor bounding box code for joinDots

    Change-Id: Iae974aa2bee12e6c56bad84fd3b45093fb2a856f
    GabrielNumworks authored and LeaNumworks committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    c71b2de View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2020

  1. Configuration menu
    Copy the full SHA
    2d71e98 View commit details
    Browse the repository at this point in the history
  2. [ion] USB::DFU takes an argument specifying if the DFU mode should be

    leavable from keyboard
    EmilieNumworks authored and LeaNumworks committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    1f81c97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e0dcdce View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2020

  1. [Poincare] Added kmat()

    RedGl0w committed Oct 31, 2020
    Configuration menu
    Copy the full SHA
    8e4187f View commit details
    Browse the repository at this point in the history