Jonatan Kłosko
1caff24882
Separate ANSI parsing from HTML rendering ( #482 )
2021-07-29 14:51:40 +02:00
Jonatan Kłosko
3216727858
Keep original source when highlighting ( #480 )
2021-07-28 19:35:36 +02:00
Jonatan Kłosko
e8eee5c495
Update Kino references to the latest version ( #479 )
2021-07-28 15:52:33 +02:00
Jonatan Kłosko
917e59c57d
Optimise string building with iodata ( #478 )
2021-07-28 14:27:11 +02:00
Jonatan Kłosko
cfbba9e2ce
Add Elixir source export ( #476 )
2021-07-28 13:40:36 +02:00
Jonatan Kłosko
45e8da0652
Synchronize Code.Fragment backport
2021-07-27 17:03:07 +02:00
Jonatan Kłosko
afe06517d7
Convert Elixir columns range to JavaScript ( #472 )
2021-07-27 16:50:05 +02:00
Jonatan Kłosko
ee51411299
Rewrite hover details using Code.Fragment.surround_context ( #471 )
2021-07-27 12:32:53 +02:00
Huynh Tan
e7a8a0775f
Implement checkbox input ( #461 )
...
* Implement checkbox input
* Adjustments
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2021-07-26 19:59:52 +02:00
Jonatan Kłosko
7dd80489a3
Preserve subsequent Markdown cells in .livemd ( #469 )
...
* Add import/export tests
* Implement live markdown annotation for breaking Markdown cells
2021-07-26 13:35:37 +02:00
Jonatan Kłosko
af50646a8e
Convert JavaScript string column to Elixir ( #467 )
...
* Fix column/index wording
* Convert JavaScript string column to Elixir
2021-07-26 11:57:51 +02:00
Jonatan Kłosko
f9ec058e43
Fix completion crash on higher unicode characters ( #466 )
...
* Fix completion crash on higher unicode characters
* Safely rescue from intellisense errors
2021-07-26 11:34:22 +02:00
Jonatan Kłosko
943d8b6059
Make sure to reflect the dirty status when cell content changes ( #465 )
2021-07-26 11:33:44 +02:00
José Valim
ed8fac44ef
Meantion install caches and consolidates protocols
...
Closes #462 .
2021-07-24 17:51:20 +02:00
Jonatan Kłosko
756420f5fa
Fix attached runtime configuration string ambiguity with IPv6 ( #459 )
...
* Fix attached runtime configuration string ambiguity with IPv6
* Preserve the NODE:COOKIE order
2021-07-23 10:19:30 +02:00
Jonatan Kłosko
6575791bed
Add notebook source preview and export ( #457 )
...
* Add notebook source preview and export
* Build live markdown source outside the session process
2021-07-23 01:18:40 +02:00
Jonatan Kłosko
d7ba8af975
Fix completion crash on binding entries from different context
2021-07-22 10:48:58 +02:00
Jonatan Kłosko
9bbbd4568f
Completion adjustments ( #456 )
...
* Fix function arity completion
* Add support for operator completion in Elixir 1.13
2021-07-21 21:09:28 +02:00
Jonatan Kłosko
31991a12f3
Make output ids unique across evaluations ( #454 )
2021-07-21 15:45:00 +02:00
Jonatan Kłosko
ef06e49d18
Show full documentation when hovering over an identifier ( #453 )
...
* Show full documentation when hovering over an identifier
* Remove leftover function
* Improve determining subject boundaries
2021-07-20 21:30:53 +02:00
Jonatan Kłosko
6276aafa72
Compute cells validity based on snapshots ( #452 )
2021-07-18 19:05:02 +02:00
Jean Carlos
ad999cf9c0
Added input select ( #448 )
...
* Added range input (Slider)
* Added range input (Slider)
* Custom css to range input
* Formatting correction
* Defined min and max values of input range
* Revert "Defined min and max values of input range"
This reverts commit 815167ab0f
.
* Added input select
* working with a options like list
* Formatting correction
* swapped li for inputs in input settings
* Removed unused attribute
* Final adjustments
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2021-07-18 19:01:44 +02:00
Jonatan Kłosko
aa95d81729
Fix completion crash on module attribute call ( #451 )
2021-07-16 23:39:51 +02:00
Jonatan Kłosko
d55c4a1ccc
Introduce branching sections ( #449 )
...
* Introduce branching sections
* parent_index -> branch_parent_index
* Flip the branch icon
* Don't mark branching sections as aborted if the main flow crashes
* Outline more details about branching sections in the Elixir and Livebook notebook
* Add branch indicator to the sections sidebar
2021-07-15 18:19:36 +02:00
Jonatan Kłosko
ee740d4194
Resolve links for imported notebooks ( #445 )
...
* Resolve links for imported notebooks
* Clarify error messages
2021-07-10 21:49:50 +02:00
Jonatan Kłosko
bd8e06b5ce
Implement relative navigation between notebooks ( #441 )
...
* Use live redirect for local links in rendered markdown
* Resolve relative notebook URLs
* Bump LV
* Adds tests
* Handle nested relative path
* Handle child nested paths
2021-07-08 19:35:11 +02:00
Jonatan Kłosko
7203813f8d
Add support for input properties ( #440 )
2021-07-08 11:35:09 +02:00
Jonatan Kłosko
73845e4f6a
Handle backticks in Elixir code when persisting Livemarkdown ( #438 )
...
* Handle backticks in Elixir code when persisting Livemarkdown
* Apply suggestions from code review
Co-authored-by: José Valim <jose.valim@dashbit.co>
Co-authored-by: José Valim <jose.valim@dashbit.co>
2021-07-07 15:10:36 +02:00
Jonatan Kłosko
6ec263ce7c
Remove unnecessary url assign on form components
2021-07-07 14:40:26 +02:00
Jonatan Kłosko
c1654345b7
Migrate to latest LV ( #437 )
...
* Update phoenix deps
* Update reference to LiveDashboard encode_pid
* Fix form input id references
* Move to HEEx
* Update back to filesystem LV npm package
* Further HEEx rewrites
* Refactor icons into function components
* .html.leex -> .html.heex
* Further refactoring
* Move render helpers into function components
* Add doctype back
* Further refactoring
* Refactor cell component
* Further refactoring
* Compose sidebar using function components
* Rewrite notebook card component as function component
* Fruther refactoring
* Fix race condition in runtime tests
* Rewrite tooltips into function component
* Update Tailwind purge rules
* Revert "Rewrite tooltips into function component"
This reverts commit bd6ca8f0b5
.
* Refactor conditional tooltip
2021-07-07 14:32:49 +02:00
Jean Carlos
db22a7cccb
Added range input (Slider) ( #435 )
...
* Added range input (Slider)
* Added range input (Slider)
* Custom css to range input
* Formatting correction
2021-07-06 11:22:04 +02:00
Jonatan Kłosko
d0ec965fad
Fix persistent insert mode in modals
2021-07-05 23:33:21 +02:00
Jonatan Kłosko
9b2f039e29
Restructure remote node processes and allow for multiple connections ( #434 )
...
* Restructure remote node processes and allow for multiple connections
* Return proper error from Attached duplicate
2021-07-05 20:01:27 +02:00
José Valim
7b4978d003
List livebook version on dashboard home
...
This will be available in the upcoming dashboard version.
2021-07-04 20:58:37 +02:00
Jonatan Kłosko
557df4a5bf
Add UI for file deletion and renaming ( #426 )
2021-07-02 23:06:05 +02:00
Jonatan Kłosko
8ed30f7984
Add UI for directory creation ( #424 )
2021-07-02 14:34:00 +02:00
Jonatan Kłosko
2100451df7
Document editor shortcuts and add basic view ( #419 )
...
* Document more editor shortcuts
* Add basic shortcuts view
* Improve sizing
* More shortcuts
* Fix replace-all editor shortcut
* Show tab in basic view, hide find shortcut
2021-07-01 15:02:56 +02:00
Jonatan Kłosko
20ff5c95b8
Suggest restarting runtime on Mix.install error and add restart shortcut ( #418 )
...
* Suggest restarting runtime on Mix.install error and add restart shortcut
* Apply review comments
2021-07-01 13:23:07 +02:00
Wojtek Mach
6515629156
livebook server: Add --open flag ( #417 )
...
* livebook server: Add --open flag
* Update lib/livebook_cli/server.ex
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
* Add LivebookWeb.Endpoint.access_url/0
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
2021-07-01 12:17:49 +02:00
Jonatan Kłosko
86316e9460
Add code formatting integration to Elixir cells ( #416 )
2021-07-01 11:50:04 +02:00
Jonatan Kłosko
cb151fdaa2
Improve Bin sizing
2021-06-30 22:07:57 +02:00
José Valim
42a3ac2675
Add scrollbar and spacing on Bin
2021-06-30 20:20:08 +02:00
José Valim
8dc142f6d5
Fix placement and remove double scroll bars
2021-06-30 20:06:33 +02:00
Jonatan Kłosko
2ff327e742
Implement cells bin ( #414 )
...
* Implement cells bin
* Temporarily keep cells source
* Send complete bin entries from session to clients when a cell gets removed
* Polish styles
* Hydrate bin entries on section deletion as well
2021-06-30 17:48:27 +02:00
Jonatan Kłosko
44dc3d9041
Improve section management ( #411 )
...
* Allow inserting section anywhere in the notebook
* Improve section deletion
* Polishing
* Remove section insertion shortcuts
2021-06-28 23:46:50 +02:00
mcintyre94
4241866b5d
Add support for a color input type ( #410 )
...
This renders as input type=color, and stores a 6 digit hex color with leading hash
2021-06-28 20:05:56 +02:00
José Valim
ea7bba11cd
Copy edits to distributed .livemd
2021-06-27 17:55:03 +02:00
mcintyre94
c1d462620b
Remove the cmd + space autocomplete instructions from example livebook ( #407 )
...
Macs use ctrl + space and don't special case this shortcut
2021-06-26 20:50:58 +02:00
Jonatan Kłosko
a49111afe0
Update Kino introductory notebook with Markdown output ( #406 )
2021-06-26 18:32:03 +02:00
Jonatan Kłosko
73a79cbdae
Add support for markdown output ( #404 )
...
* Add support for markdown output
* Make cell indicator absolute
* Update output typespec
* Move rendering to the client
* Polishing
2021-06-26 16:47:52 +02:00