Uloženo v:
Podrobná bibliografie
Hlavní autoři: Kirill Vasin, A Chan
Médium: Recurso digital
Jazyk:
Vydáno: Zenodo 2026
On-line přístup:https://doi.org/10.5281/zenodo.19632871
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Obsah:
  • <h2>Summary</h2> <h3>Sorting feature for Dataset and Tabular</h3> <p>We added both Kernel- and frontend-side sorting for <code>Dataset</code> and <code>Tabular</code>. Just click on one of the headers.</p> <blockquote> <p>Or course, if you export a notebook to an HTML file sorting may not work for large datasets, which are partially stored on the kernel.</p> </blockquote> <h3>Improved input elements</h3> <p>We fixed <code>InputTerminal</code>, now it is selectable and can hold up to 1000 entries</p> <h3>More styling options</h3> <p>We provide many styling options for <code>InputButton</code>, <code>InputRange</code> and others. Now you can directly assign classes or styles for labels or controls.</p> <pre><code class="language-wolfram">InputButton["Click me", "Style"->"text-transform: uppercase; letter-spacing: 0.04em; color: #6b7280;"] </code></pre> <p>For sliders you have many options</p> <pre><code class="language-wolfram">InputRange[0,1,0.1, "SliderStyle"->"width:50vw; accent-color: red ", "CounterStyle"->"font-size:larger; padding:1rem"] </code></pre> <h3>Better texture support</h3> <p>We improved <code>Texture</code> support in 2D graphics. Now it no longer requires <code>TextureVertexCoordinates</code> (only optional)</p> <pre><code class="language-wolfram">Graphics[{ Texture[Array[BitXor, {128,128}]//Rescale//Image], GraphicsComplex[RandomReal[{-1,1}, {3,2}], Polygon[{1,2,3}]] }, Axes->True] </code></pre> <h3>Added update support for <code>GraphicsComplex</code> (2D)</h3> <p><code>GraphicsComplex</code> was already supported, but it did not automatically react to data changes. With this update, lines and points now update automatically when the underlying data changes.</p> <pre><code class="language-wolfram">vert2 = CirclePoints[0.7, 50]//N; f = (Uncompress["1:eJxTTMoPSmNkYGAo5gASbqV5ySWZ+XlpTCARFiARnlmSgeD5ZBaXQHjMQCI4taQYpLUAYgBIQXBOfkkmiIepqiSNASTEAyQck4rzc0pLUkMyc1MRhgfklBZDzUOxMJMBbh4rkABpKi76s/LjJd+kAntU7RCHgG3NzEOTQjUgkwvFkS75JVitBolB7GdG1f4fCDJByqB+Q3OeMRg8tifBQXxEOQjkFkgAY3MQG9xBAJbbXNw="]); Graphics[{ GraphicsComplex[vert2//Offload, { LightBlue, Polygon[Range[1,50]], Red, Point[Range[1,50]] }], EventHandler[AnimationFrameListener[vert2//Offload], Function[Null, vert2 = f /@ vert2] ] }, PlotRange->{{-1,1}, {-1,1}}] </code></pre> <h3>Drop files to a sidebar</h3> <p>We added support on both: desktop and server variants of WLJS Notebook for files uploading to a working directory by dropping them on a sidebar.</p> <h3>Shortcuts</h3> <ul> <li>Added a shortcut for evaluating the whole notebook <kbd >Alt-j</kbd> or <kbd >Cmd-j</kbd></li> <li>New command palette item: <em>Optimize memory</em>, which effectively runs a major garbage collector on the kernel and server using <code>Share</code> method.</li> </ul> <h3>Misc</h3> <ul> <li>Fixed major issues with license activation on docker image</li> <li><code>Ready</code> event for <code>CreateWindow</code> now returns a <code>WindowObj</code></li> <li>Offscreen rasterization support if window is not provided</li> <li>Minor issues with <code>Manipulate</code></li> <li>Fixed pale 2D plots (<code>ParametricPlot</code> and others)</li> </ul> <h2>Issues</h2> <ul> <li>#498</li> <li>#492</li> </ul>