Vscode Didact Versions Save

Framework and tools for providing interactive tutorials with active links that call VS Code commands

0.4.0

3 years ago

0.4.0

  • Didact Tutorial Registry Improvements

    • Didact Tutorials view no longer clears and resets the registry of tutorials on startup each time
    • New setting enables turning off re-adding the default Didact tutorials on Startup
    • New command Didact: Clear Tutorial Registry will clear the entire tutorial registry (use at own risk!)
    • New right-click menu Didact: Register Didact Tutorial on Didact files in the Explorer view enables user-registered tutorials to appear in Didact Tutorials view
    • New right-click menu Remove Didact Tutorial on tutorials in Didact Tutorials view enables tutorial removal
  • Didact Time-boxing Tutorial Improvements

    • added capability to show approximately how long a particular tutorial will take
      • add {time=x} (where x is a number of minutes) to a heading declaration in markdown
      • add [role="time=x"] (where x is a number of minutes) on the line above a heading declaration in asciidoc
    • added capability to go directly to a time-boxed heading node from the Didact Tutorials view
    • updated the HelloJS tutorial to include time-boxed headings as an example
  • Didact extension now works with the AsciiDoctor extension

  • Added confirmation to Didact: Clear Tutorial Registry to add extra check before clearing the tutorial registry

  • Added Insert Didact Badge completion to show Powered by Didact badge with link back to the project in GitHub

  • Added new vscode URI processing to handle registering a Didact tutorial via a web link and a new command - Didact: Process VSCode link from web to process a copied link

  • Add new Ctrl/Cmd+Alt+T shortcut to convert selected text into a sendNamedTerminalAString Didact link

    • Added new settings to customize the link text shown and whether to execute the command in the terminal
    • Add new sendNamedTerminalAStringNoLF command that sends text to the terminal but doesn't execute it

0.3.2

3 years ago
  • adding vscode.didact.refresh command to refresh the currently active Didact window
  • adding retry in case the uri for a tutorial isn't quite available yet
  • with terminal commands, now open existing terminal if it exists rather than erroring out
  • removing footer that was problematic at the bottom of every Didact window

0.3.1

3 years ago

A dependency that has always been a devDependency shifted to becoming more of a necessary package and didn't catch it in time. That meant that when you installed 0.3.0 it failed to load all the way. That's been fixed and our tests were streamlined a bit to make them faster.

Back to your regularly scheduled Didact!

0.3.0

3 years ago
  • Switching from xmldom to node-html-parser for heading parsing
  • remove history functions
  • open a new didact window with each tutorial
  • persist html state between workspace sessions
  • remove old webview implementation
  • adding new commands to paste from clipboard to open editor - vscode.didact.copyClipboardToActiveTextEditor, vscode.didact.copyClipboardToEditorForFile, vscode.didact.copyClipboardToNewFile

0.2.0

3 years ago
  • Updated AsciiDoc demo with better requirements label example. FUSETOOLS2-800
  • Addressed issue where inner label on adoc was updating incorrectly. FUSETOOLS2-877
  • Removed local copy of asciidoctor.css in favor of using upstream version directly. FUSETOOLS2-874
  • Fixed issue with platform neutral paths preventing successful operation on Windows. FUSETOOLS-887
  • Added Didact icon to Didact view tab and Didact version to footer. FUSETOOLS2-919
  • Added Didact icon to tutorials in tutorials view. FUSETOOLS2-920

0.1.18

3 years ago
  • Improved Didact code completion support. FUSETOOLS2-811
  • Added fix to support AsciiDoc include statements. Any adoc include files must be in a location relative to the file in which they are included. FUSETOOLS2-804
  • Support json parameter for commands FUSETOOLS2-832
  • Added a new option when scaffolding files from json. Open = true will open the file in a new text editor FUSETOOLS2-742

0.1.17

3 years ago
  • Improved webview title handling, attempting to grab the first H1 or H2 heading in the generated HTML #118
  • Adding extension setting to enable opening the default Didact file at startup. #144
  • Switching to xmldom for heading parsing and better Typescript 4 support
  • Adding ability to open a Didact file in a different column by default
  • Adding simple history to enable stepping forward/back through last few Didact tutorials #102
  • Adding new tutorial helping new users create their first Didact file FUSETOOLS2-634
  • Added ability to copy file contents onto the clipboard with the new vscode.didact.copyFileTextToClipboardCommand (FUSETOOLS2-706)

0.1.16

3 years ago

0.1.15

3 years ago
  • Adding "Validate Didact File" command to provide diagnostic validation
  • Adding title-level context menu item to Markdown and AsciiDoc editors to call validation
  • Adding awareness so Didact view column is persisted if moved
  • Adding new 'vscode.didact.copyToClipboardCommand' command that can put text on the clipboard
  • Improving validation to show number of commands validated and open Didact output channel to see results
  • Improving command validation performance

0.1.14

4 years ago
  • Updated the readme and fixed a few errant links linking to an old github repository or old paths