L'Math r1.10.0 on julkaistu

· päivitykset uutiset react

 


 

📁 Lataa yksityisversio

⬇️ Windowsille https://github.com/lehtoroni/lmath-issues/releases/download/r1.10.0/LMath_Windows_r1.10.0-release.exe

⬇️ Macille https://github.com/lehtoroni/lmath-issues/releases/download/r1.10.0/LMath_MacOS_r1.10.0-release.dmg

⬇️ Linuxille https://github.com/lehtoroni/lmath-issues/releases/download/r1.10.0/LMath_Linux_r1.10.0-release.AppImage

 


 

📁 Lataa oppilaitosversio

⬇️ Kaikki versiot https://static.lehtodigital.fi/lmath/latest/

 


 

📰 Muutosesittely

Ohessa on esitelty keskeisimpiä muutoksia, lisäyksiä ja parannuksia täysversiossa r1.10.0. Täysi lista löytyy Githubista, ja lisätietoja aiemmista blogipostauksista.

Uusi tervetuloruutu

 

Välilehdet ja irrotettavat ikkunat

Ohjelma tukee nyt suoraan useamman työkirjan ja välilehden avaamista kerralla. Lisäksi välilehtiä voi irrottaa erillisiksi ikkunoiksi, mikä helpottaa multitaskaamista näinä lyhyen sinnikkyyden aikoina.

 

Python-ohjelmointisivut

Python-ohjelmointia voi harjoitella nyt suoraan L'Mathissa, lisäämällä ohjelmointisivun. Ohjelmointisivut ovat vastaussivujen tapaan tavallisia sivuja, jotka kulkevat työkirjan mukana, ja muistavat ohjelmakoodin ja tulosteet tallennusten välillä.

 

Kehittyneemmät muokkaustyökalut

Vastausmuokkaimen ominaisuuksia on paranneltu huomattavasti versioon r1.9 nähden:

  • Kaavojen koko muuttuu tekstin koon mukaan
  • Kuvatyökaluja on parannettu ja kuvia voi nyt skaalata vetämällä nurkasta
  • Valinnan vienti kuvaksi, läpinäkyvällä tai valkoisella taustalla tai "sometaustalla"
  • Tuonti pdf-, kuva- ja md-tiedostoista
  • Yliviivaus, fonttikoko pikseleinä, fonttien esikatselu, liittäminen työkirjojen välillä...

 

Kehittyneemmät kaavatyökalut

Kaavaeditorin toimintaa on paranneltu huomattavasti versioon r1.9 nähden:

  • Uusi kaavaeditorin versio käyttöön
  • Tuki värien lisäämiselle kaavan sisällä
  • Lisää merkkejä lukion jälkeenkin L'Mathia käyttäville matemaatikoille

 

Kirjanmerkit

Työkirjoihin voi lisätä nyt kirjanmerkkejä, joihin pääsee hyppäämään suoraan sivulistan kirjanmerkkivälilehdeltä

 

Parannellut laskimet + Valintakoelaskin

Kauan kaivattu Vallu-valintakoejärjestelmästä tutun laskimen klooni elää nyt myös osana L'Mathia. Kolme hurraa-huutoa muun muassa lääkikseen pyrkiville!

 

Haku sivulta ja koko työkirjasta

 

Selkeytetyt asetukset

 

...ja paljon muuta

  • Täydellinen frontendin ja backendin uudelleenkokoaminen moderneilla menetelmillä
  • PhantomJS-kirjasto poistettu, pdf-tiedostot viedään jatkossa Electronin omilla metodeilla
  • Hyvästi hajoilut, tiedostot puretaan ja paketoidaan jatkossa 7z-binääreillä
  • Automaagisia varmuuskopioita otetaan jatkossa kolme per tiedosto

 


 

🔄 Muutokset ja lisäykset

Tässä versiossa koko L'Mathin taustaohjelma ja frontend on rakennettu alusta asti uudelleen käyttäen moderneja teknologioita. Monista vanhoista bugeista on siis päästy eroon, mutta uusia on varmasti ilmaantunut odottamaan korjausta :')

Kaikkia muutoksia, lisäyksiä ja poistoja ei varmaankaan ole listattuna, mutta ohessa merkittävimmät muutokset.

  • Yleistä
    • Ohjelman jakelu käyttää sisäisesti nyt asar-pakettia, mikä nopeuttaa asentamista, päivityksiä ja latausaikoja huomattavasti
    • Koko taustaosan rewrite käyttäen TypeScriptiä
    • Koko frontend-osan rewrite käyttäen Reactia & TypeScriptiä
    • Electron-versio päivitetty (>= 29)
    • Windows-jakelu on nyt 64-bittinen
    • Windowsilla beta-asennusohjelma antaa valita, liitetäänkö .lma-tiedostopääte ohjelman beta-versioon
    • Päivitetty splash-ruutu
    • Pakattujen arkistojen käsittelyyn käytetään nyt 7z-binäärejä
      • Tämän pitäisi korjata joitain zip-paketoinnin kanssa olleita ongelmia
  • Backend & Frontend
    • Lisätty hakutoiminto sivuille ja työkirjoihin
    • Lisätty välilehdet ja ikkunat. Ohjelmaan voi avata nyt useampia työkirjoja jne. ja niitä voi ponnahduttaa ulos ikkunasta.
      • Ponnahdutetun ikkunan voi palauttaa takaisin pääikkunaan "Näytä"-valikosta tai pääikkunan välilehtinauhan kontekstivalikosta
    • Lisätty Python-ohjelmointiympäristö
      • Python-ohjelmointisivuja voi lisätä työkirjoihin tavallisten sivujen tapaan "Lisää sivu" -painikkeen lisävalikosta
      • Ohjelmat ajetaan taustaohjelman workerissa Pyodide-ympäristössä
      • Perusmuotoiset syötteenluvut esim. input()-komennolla toimivat ongelmitta
      • Ohjelmointiympäristöä kannattaa käyttää toistaiseksi varoen, sen on havaittu toisinaan aiheuttavan segmentaatiovikakaatumisia (luultavasti Electronin kehnohkon Worker-tuen takia).
    • Lisätty uusia tuomisvaihtoehtoja, muun muassa kuville, pdf-tiedostoille, tekstitiedostoille sekä Markdown-tiedostoille
      • Käytettävissä Tiedosto-valikon "Tuo..."-valikosta
      • Käytettävissä raahaamalla ja pudottamalla ko. tiedostoja avoinna olevan työkirjan päälle
      • Tuodut sisällöt tulevat ensin väliaikaiselle liitosleikepöydälle, josta ne voi lisätä työkirjaan työkalurivin painikkeella, haluttuun kursorin kohtaan (aiemmin raahatut kuvat ja tuodut tiedostot saattoivat ilmestyä sivun alkuun, riippuen kursorin sijainnista)
    • Lisätty mahdollisuus viedä maalattuja sivun osia kuvina
    • Lisätty selaimen natiivitoteutuksen korvaava undo-redo-pino
      • Myös aiemmin kumoamattomissa olleet muutokset (mm. kuvien koon muuttaminen) tulevat osaksi kumoamispinoa
    • Muutettu automaattista varmuuskopiointia vähemmän automaattiseksi: varmuuskopiot otetaan automaattisesti, mutta palauttaminen täytyy tehdä manuaalisesti asetusvälilehden kautta
    • Otettu käyttöön frontend-puolen hiekkalaatikointi ja poistettu Node-integraatio
    • Luovuttu PhantomJS-paketista. PDF-tiedostot luodaan nyt Electronin omalla webContent.printToPDF()-metodilla.
    • Poistettu tuki vanhoille salasanasuojatuille lma1-muotoisille (json-pohjaisille) tiedostoille
    • Uudistettu täysin oppilaitosten lisensöintijärjestelmä nykyaikaisemmaksi, turvallisemmaksi ja kryptografisesti vahvemmaksi
  • Frontend
    • Lisätty pohjavälilehti, jolla näkyy heti viimeksi käytettyjen tiedostojen lista, pikapainikkeet, sekä viimeisimmät kehitysuutiset
    • Lisätty kirjanmerkit, joilla sivuille voi luoda kirjanmerkkejä, joihin listan kautta voi palata
    • Lisätty korostuslaatikot, joilla sivuille voi lisätä värillisiä "laatikoita"
    • Parannettu kaavojen muokkausta
      • Kaavojen koko riippuu nyt fonttikoosta
      • Kaavoihin voi nyt lisätä värejä erillisestä kaavaeditorin värivalikosta
      • Lisätty Digabi-editorista puuttuvia matikkamerkkejä omaan lisävalikkoonsa
    • Siirretty tiedostojen lataamisen aikana näytettävä latauspalkki erilliseen ikkunaan
    • Siirretty suurin osa tärkeistä varmistus- ja ponnahdusikkunoista ulkoisiksi dialogeiksi
    • Siirretty viimeisimpien tiedostojen valikko erillisestä dialogista osaksi natiivia "Tiedosto"-valikkoa
    • Lisätty mm. Vallu-valintakoejärjestelmän laskimen kaltainen laskintyyppi
    • Lisätty tekstinkäsittelyyn yliviivauspainike
    • Lisätty kokeellinen mahdollisuus yhdistää ja tasata maalattuja kaavoja yhtäsuuruusmerkkien kohdalta (tekstieditorin kontekstivalikossa)
    • Lisätty kuvakkeet ikkunavalikoihin
    • Parannettu sivulistan korostusvärejä ja aktiivisen sivun näkyvyyttä
    • Parannettu tumman tilan värimaailmaa ja luettavuutta
    • Parannettu fonttivalikkoa: fonteista näytetään nyt esikatselut
    • Paranneltu fonttikokovalikkoa: fonttikoot ovat nyt pikseleinä
    • Lisätty "suurennuslasi" pdf-viennin esikatseluun
    • Uudistettu splash-ruutu
    • Lisätty "Avoimen lähdekoodin lisenssit" -välilehti, jonka saa auki "Apua"-valikosta
  • Lisätty uusi automaattinen päivitysjärjestelmä
    • Tukee beta-, täys- ja oppilaitosversioita
    • Hakee uusimman ohjelmapaketin verkosta, purkaa sen käyttäjätasoiseen kansioon, ja toimii jatkossa "bootstrappina" välittäen uudelle versiolle argumentit ja tiedostoavauskutsut
    • Asetusvalikossa saatavilla nyt paremmat päivityskyselyvaihtoehdot ja lista päivitystiedoista
  • Lisätty parempi automaattinen tallennus
    • Pyytää valitsemaan tallennuspaikan tiedostoa luotaessa
    • Tallentaa avoimen työkirjan 60 sekunnin välein sekä aina suljettaessa välilehti/sovellus
  • Lisätty mahdollisuus lisätä/poistaa omia värejä tekstiväripalettiin
  • Lisätty hakutoiminto varmuuskopiovalikkoon asetuksissa
  • Lisätty mahdollisuus vaihtaa työkirjojen (sovelluksessa näkyvän) kuvakkeen väriä
  • Lisätty valittavaksi kaikki Feather-kuvakkeet sivukuvakkeina
  • Lisätty työkaluvihjeet työkalurivin painikkeisiin
  • Lisätty kehittäjätyökalut avaava valikkokohde "Apua" => "Teknistä..." => "Avaa kehittäjätyökalut..."
  • Lisätty placeholder tyhjään kirjanmerkkivalikkoon ja korjattu sivupalkin välilehtiosan leveyksiä
  • Lisätty irrotettuihin ikkunoihin palautuspainike vasempaan yläkulmaan ikkunan ollessa tarpeeksi leveä
  • Päivitetty HTML-sivuviennin ulkoasua modernimmaksi ja palautettu ko. sivujen tuonti työkirjaan
  • Yleisiä parannuksia ulkoasuun
  • Huikeita päivityksiä buildaus- ja bundlaustyökaluihin, jotka mahdollistavat päivitysten puskemisen pihalle entistä kovempaa tahtia ja vähentävät aiemmin tarvittua manuaalista työtä
  • Korjauksia aiempien beta-versioiden bugeihin
    • Korjattu #62, joka esti kopioinnin ja liittämisen matikkaeditorissa
    • Korjattu #61: MathQuill näyttää nyt melkein oikean väriset viivat teemasta riippuen
    • Korjattu #59 ja #60: sivupalkin skrollauksen pitäisi toimia nyt oikein
    • Korjattu #58: kuvadata kopioidaan nyt kokonaan, jolloin kuvat kopioituvat oikein työkirjojen välillä
    • Korjattu #57, #56
    • Luultavasti korjattu #46
    • Korjattu #47
    • Korjattu #50
    • Korjattu #51