Mikidown

Latest version: v0.3.11

Safety actively analyzes 621309 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.3.11

- Allow multiple open notebooks to minimize to tray
- Improve performance when writing notebook list to settings
- Generate structurally valid HTML from the generator
- Explicitly document which python-asciimathml to use
- Fix crash on notebook remove
- Escape special characters in attachment urls inserted
- Added utility function to allow easy debugging without pyqt scrolling the console all over the place.
- **New Subpage** and **New Page** in the context menu use the item under
the mouse, NOT the item we're currently looking at.
- If the user types a slash in the note name, try to automatically create
its parents. For instance, say you have a note tree like this:
 
`Changelog`
`Durpadurp`
 
And now you want to create Durpadurp/achild.
- If you do this from **New Subpage**, it will resolve it to
/Durpadurp/Durpadurp/achild if you right-clicked on Durpadurp. If
you right-clicked on Changelog, then it will yield
/Changelog/Durpadurp/achild. If you do this when nothing was under
the right-click menu, it behaves just like resolving when the name
was typed in **New Page**.
- If you do this from **New Page**, it will resolve it to the root
of the notebook. This yields /Durpadurp/achild
- Templates system. You'll notice a folderlike the following
in your notebook hierarchy when you create your first custom template:
 
`notes/`
`css/`
`notebook.conf`
`templates/ <--- from here on down`
` template_settings.conf`
` FriendlyBodyTpl.md`
` FriendlyBodyTpl2.md`
` DNDCharacterSheet.md`
&nbsp;
**template_settings.conf** should look something like this:
&nbsp;
`[titleTemplates]`
`size=2`
`1\content=%Y_%m_%d`
`1\friendlyName=Current datetime`
`1\type=DATETIME`
`2\content=Character Sheet {}`
`2\friendlyName=Character Sheet`
`2\type=FSTRING`
&nbsp;
`[bodyTitlePairs]`
`size=3`
`1\titleNum=1`
`1\bodyTpl=FriendlyBodyTpl`
`1\friendlyName=Journal Entry`
`2\titleNum=1`
`2\bodyTpl=FriendlyBodyTpl2`
`2\friendlyName=Journal Entry V2`
`3\titleNum=2`
`3\bodyTpl=DNDCharacterSheet`
`3\friendlyName=DND Character Sheet`
&nbsp;

0.3.10

- Fixed a mistake with setup.py where the glob for the *.qm files wasn't expanded

0.3.9

- Fixed a mistake with setup.py not including translation files for sdist upload

0.3.8

- Add option to change fonts
- Add option to change whether fonts scale with header size
- Add an example .local.vimrc file in case users want to browse their notebook with vim
- French translation!
- Fixes for RTL languages
- Add the ability to view notes separately (needed since the per notebook lock)
- Don't let lines starting with in code blocks mangle the TOC
- Do not use the custom icons since they could reduce accessibility with different themes
- Add a textbox for the user to manually specify the icon theme if mikidown doesn't pick it up
- Update Travis CI test.py and .travis.yml so it works again.
- Prepared user facing strings for translations
- Prepared mikidown for translation via [Transifex](https://www.transifex.com/projects/p/mikidown/resources/)
- Added missing markdown extension detection to the unit test for Travis-CI (and for local testing too).
- Fix the missing markdown extension detection... again.

0.3.7

- Added a GUI to configure the syntax highlighting
- Fixed a big where invalid modules for markdown extensions weren't being picked up properly
- Fix asciimathml detection in the mikidown/generator.py
- Optional slickpicker integration for better color picking

0.3.6

- Fix a confusing UI issue regarding single instance locking (clicking yes for saying mikidown's running would remove the lock, clicking no for saying mikidown's running would just quit it)
- When performing the check for nbListMigration, set a dummy version value until mikiwindow gets a chance to properly update the version strings.
- When performing the check to show the Changelog, also check the Mikibook settings string since that now also has version metadata on it.
- Make the makeExtensions config keyword have a default value of an empty dictionary because of python-markdown 2.5 details
- Instead of asciimathml as part of the default list, put mdx_asciimathml. Trying to import it without the mdx_ prefix through markdown
will result in asciimathml not being enabled.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.