Skip to content

Releases: rakugoteam/AdvancedText

2.0 Hotfix 1 - Godot 4.1+

05 May 08:14
6964511
Compare
Choose a tag to compare

About this Release

Just hotfix that fixes small bug that doesn't allow to
set _text and text in back to empty string ""
in AdvancedTextLabel and other nodes that extends form it.

AdvancedText

Extends RichTextLabel and adds support for Markdown and RenPy.
Our RenPy Markup and Markdown have some extra stuff so read docs to learn it.
This new version is designed in way so any one can crate its own TextParser to use with AdvancedText nodes.

Read Docs

Features

Nodes

  • AdvancedTextLabel - RichTextLabel that allow to use one of included TextParsers
  • AdvancedTextButton - AdvancedTextLabel that behaves like a button
  • AdvancedTextCheckButton - AdvancedTextLabel that behaves like a check button

Resources

  • TextParser - base class for our TextParsers
  • ExtendedBBCodeParser:
    • base of for our RenPy Markup and Markdown parsers
    • includes support for things mentioned in Features
  • RenPyMarkup - RenPy Markup Parser with extra tags so it is 100% replaceable with Godot's BBCode
  • MarkdownParser - Markdown Parser with extra stuff so it is mostly replaceable with Godot's BBCode

2.0 - Godot 4.1+

20 Apr 13:56
a2ee986
Compare
Choose a tag to compare

About this Release

  • Rewrite from strach
  • Works with Godot 4.1 new newer
  • Uses Resources to make it easy to custom
  • Support our Emojis, Icons and RDS addons
  • Now allow to customize look of Headers

AdvancedText

Extends RichTextLabel and adds support for Markdown and RenPy.
Our RenPy Markup and Markdown have some extra stuff so read docs to learn it.
This new version is designed in way so any one can crate its own TextParser to use with AdvancedText nodes.

Read Docs

Features

Nodes

  • AdvancedTextLabel - RichTextLabel that allow to use one of included TextParsers
  • AdvancedTextButton - AdvancedTextLabel that behaves like a button
  • AdvancedTextCheckButton - AdvancedTextLabel that behaves like a check button

Resources

  • TextParser - base class for our TextParsers
  • ExtendedBBCodeParser:
    • base of for our RenPy Markup and Markdown parsers
    • includes support for things mentioned in Features
  • RenPyMarkup - RenPy Markup Parser with extra tags so it is 100% replaceable with Godot's BBCode
  • MarkdownParser - Markdown Parser with extra stuff so it is mostly replaceable with Godot's BBCode

1.6

24 Jan 09:05
00f5cd4
Compare
Choose a tag to compare
1.6

What's Changed

Major Updates

Full Changelog: 1.5...1.6

1.5

16 Jan 08:55
c0579b2
Compare
Choose a tag to compare
1.5

Change AdvancedText settings location to be easier to find

AdvancedText_Settings

Bug fixes and optimizations in MarkupTextEditor

  • fix tabs bug on switching to unsupported text files
  • fix bug that makes open selected node too many times at once
  • fix bug that makes open selected file too many times at once
  • fix too many times updating file data at once
  • more opt code of tracking selected nodes
  • more opt selecting nodes

1.4

06 Jan 11:26
eefa527
Compare
Choose a tag to compare
1.4

What's Changed

  • fix bugs in MarkupTextEditor after changes in version 1.3
  • fix loading not supported text file types

1.3

03 Jan 17:47
cb56fd0
Compare
Choose a tag to compare
1.3
  • finally fix bug with loading default markup setting on runtime
  • Rename RenPyMarkupParserRenpyParser
  • Change parser to be loaded once as autoload singletons

1.2

24 Dec 14:12
0d42b5a
Compare
Choose a tag to compare
1.2
  • Fixed bug in AdvancedTextLabel with not loading header fonts

1.1

23 Dec 19:14
c124bab
Compare
Choose a tag to compare
1.1

Quick update, Fix some bugs.

What's Changed

Full Changelog: 1.0...1.1

1.0

18 Dec 11:39
b18aa32
Compare
Choose a tag to compare
1.0

AdvancedText 1.0

fast update: moved examples dir to addons/advanced-text

Extends RichTextLabel and adds support for Markdown and RenPy
Soon there will be docs for most of the features.

Features

  • Supports Markdown and RenPy
  • Variables use <var> in Markdown, Renpy and BBCode
  • Adds headers supports RenPy and BBCode
  • Support Emojis For Godot use :emoji:
  • Adds MarkupTextEditor tool to the editor for easy editing text in nodes and files

Nodes

  • AdvancedTextLabel - A label that supports Markdown and RenPy
  • CodeEdit - A text edit that supports Markdown, RenPy, BBCode, GDScript and JSON all with code highlighting

Examples

  • AdvancedTextButton - how combine AdvancedTextLabel with a Button
  • EditTextOnClick - how combine AdvancedTextButton with a CodeEdit, so you can edit the text on click
  • EditTextOnClickPopup - the same as AdvancedTextButton but with use popup
  • TextBrowser - a simple text browser that supports Markdown, RenPy and BBCode, links to other text files in project and web links