Skip to content

Releases: fernandevdaza/numlab

0.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:03

Fixes · Correcciones

A more robust Workspace · Un espacio de trabajo más robusto:

  • Each app has its own error screen (Retry / Clear / Remove): if one app fails, the rest of the document keeps working. · Cada app tiene su propia pantalla de error: si una falla, el resto del documento sigue funcionando.
  • Saved or opened documents are repaired (empty pages, missing active page, invalid views or fields) instead of breaking on every load. · Los documentos guardados o abiertos se reparan en lugar de romper cada carga.
  • Shared-variable evaluation is isolated per panel. · La evaluación de variables compartidas está aislada por panel.
  • "Reset the inputs" also clears the Workspace document. · «Restablecer las entradas» también limpia el espacio de trabajo.
  • Graphs: Plotly errors or panels closed while drawing no longer break the app. Spreadsheet: format decimals are bounded. · Gráficas y hoja más resistentes a errores.

906 checks pass · 906 comprobaciones correctas.

The apps are not code-signed yet. macOS: right-click → Open the first time (or xattr -cr /Applications/NumLab.app). Windows: More info → Run anyway.

0.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:13

What's new · Novedades

⤢ Full screen workspace · Espacio de trabajo en pantalla completa

  • Full screen mode (button, Ctrl/⌘+Shift+F, Esc to exit): the workspace takes the whole window, hides the sidebar and top bar, and asks the browser or the desktop app for real full screen.

  • Up to 4 apps per page in columns, rows or a 2×2 grid, with draggable dividers on both axes. On phones the apps stack with a fixed height.

  • Modo pantalla completa (botón, Ctrl/⌘+Mayús+F, Esc para salir): el espacio ocupa toda la ventana y oculta el menú y la barra superior.

  • Hasta 4 apps por página en columnas, filas o cuadrícula 2×2, con divisores que se arrastran.

🛠️ Fixes · Correcciones

  • Spreadsheet: no longer adds rows in a loop when its panel has no fixed height (phones). · La hoja ya no agrega filas en bucle en celulares.
  • Graphs: the view is saved only when you pan or zoom, not when the panel is resized. · La vista de la gráfica sólo se guarda al desplazar o hacer zoom.

906 checks pass · 906 comprobaciones correctas.

The apps are not code-signed yet. macOS: right-click → Open the first time (or xattr -cr /Applications/NumLab.app). Windows: More info → Run anyway.

0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 22:42

What's new · Novedades

▦ An Excel-like spreadsheet · Una hoja de cálculo al estilo Excel

The Workspace spreadsheet was rebuilt to feel like Excel:

  • Formula editing in the cell or the formula bar, with colored references (and matching boxes on the grid), point mode (click, drag or arrow keys to insert references), F4 for $ references, function autocomplete with argument hints, automatic closing of parentheses and Ctrl+Enter to fill a range.
  • ~80 spreadsheet functions in English or Spanish: IF/SI, IFERROR/SI.ERROR, VLOOKUP/BUSCARV, INDEX, MATCH, SUMIF, COUNTIF, AVERAGEIF, SLOPE, CORREL, NPV, IRR, PMT, text and trig functions… Spanish syntax with ; and decimal comma, &, <>, percentages and whole columns (B:B).
  • Excel-style errors (#DIV/0!, #NAME?, #VALUE!, #REF!, #N/A, #NUM!, #CIRC!) with a plain-language explanation.
  • Range selection, fill handle with series (10, 20 → 30…, Year 1 → Year 2), Ctrl+D / Ctrl+R, copy / cut / paste with reference adjustment, paste values, paste from Excel or Sheets, undo / redo.
  • Formatting (number, percent, scientific, currency, decimals, bold, italic, alignment, colors), insert / delete rows and columns (formulas follow), AutoSum (Alt+=), show formulas (Ctrl+`), resizable columns, CSV import / export, status bar with sum / average / count, and a context menu.
  • Virtualized grid: thousands of rows stay smooth.

La hoja del Espacio de trabajo ahora se usa como Excel: edición con referencias de colores y modo «apuntar», F4, autocompletado, unas 80 funciones en español e inglés, errores con explicación, controlador de relleno con series, copiar y pegar ajustando referencias, deshacer, formatos, insertar y eliminar filas y columnas, Autosuma y CSV.

906 checks pass · 906 comprobaciones correctas.

The apps are not code-signed yet. macOS: right-click → Open the first time (or xattr -cr /Applications/NumLab.app). Windows: More info → Run anyway.

0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 15:44

What's new · Novedades

🗂️ Workspace · Espacio de trabajo

A new TI-Nspire / GeoGebra-style workspace: a document with pages, each holding one or two apps that share variables.

  • Calculator — the full CAS, with lines you can edit in place.
  • Graphs — an algebra view with functions, points P = (a, f(a)), lists (t, v), implicit curves x^2 + y^2 = 4, parametric curves (cos(t), sin(t)) and sliders a = 2; pan and zoom with automatic resampling; roots, extrema and intersections.
  • Spreadsheet — formulas with references and ranges (=A1*2, =SUM(A1:A10)), English or Spanish function names, cycle detection, named columns shared as lists, column formulas (=t^2 + 1) and paste from Excel / Sheets.
  • Notes — Markdown with $…$ and $$…$$ math.
  • Variables panel, and save / open documents as .numlab.json.

Un espacio de trabajo al estilo TI-Nspire / GeoGebra: páginas con calculadora, gráficas, hoja de cálculo y notas que comparten variables. Las columnas con nombre de la hoja son listas en el CAS y en las gráficas; los deslizadores mueven todo el documento.

➕ New functions · Funciones nuevas

linreg(x, y) → [m, b, r²] · polyfit(x, y, n) · seq(expr, k, a, b, step) — in the CAS, the graphs and the spreadsheet.

🛠️ Fixes · Correcciones

  • CAS: user functions and variables are now substituted in implicit multiplication (f(x) = x^3 - 2x - 5 ⇒ f(2) = -1).
  • CAS: las funciones y variables del usuario ahora se sustituyen también en la multiplicación implícita.

876 checks pass · 876 comprobaciones correctas.

The apps are not code-signed yet. macOS: right-click → Open the first time (or xattr -cr /Applications/NumLab.app). Windows: More info → Run anyway.

0.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:53

What's new · Novedades

Copy & paste from the CAS · Copiar y pegar desde el CAS

  • Every CAS result now has a plain-text version: use the ⧉ Copy and ↵ Use buttons, or just select the formula and press Ctrl/⌘+C. Paste it into any module or back into the CAS.
  • Pasting into a math field cleans it up automatically: TeX (\frac, \sqrt, matrices), Unicode symbols (·, −, ², √, π), f(x) = …, ≈ and + C. Matrix fields also accept [[1, 2], [3, 4]].
  • Cada resultado del CAS tiene una versión en texto: botones ⧉ Copiar y ↵ Usar, o selecciona la fórmula y presiona Ctrl/⌘+C. Al pegar en un campo matemático se limpian TeX, símbolos Unicode, f(x) = …, ≈ y + C.

Unknown bits with conditions · Bits desconocidos con condiciones

  • New mode in the 16-bit machine: put letters in the word (0 1000101 001a0b11) and conditions on the value (74 < x < 77, |x| < 2^-8). NumLab tries every combination and shows the solutions, the bits that are determined, the step-by-step (x = 72.75 + 4a + b) and a Scilab script.
  • Nuevo modo en la máquina de 16 bits: letras en la palabra y condiciones sobre el valor; muestra las soluciones, los bits determinados, el paso a paso y el script de Scilab.

Fixes · Correcciones

  • Number fields can now be cleared and retyped (before, deleting the value snapped back to the minimum). Same fix for the plotter's parameter limits.
  • Los campos numéricos se pueden vaciar y reescribir (antes volvían al mínimo al borrar).

857 checks pass · 857 comprobaciones correctas.

The apps are not code-signed yet. macOS: right-click → Open the first time (or xattr -cr /Applications/NumLab.app). Windows: More info → Run anyway.

0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 21:37
v0.1.0

NumLab 0.1.0 — English/Spanish