Skip to content

Releases: PLangHQ/plang

v0.1.17.3

12 Feb 14:59
c897440
Compare
Choose a tag to compare
  • Use Path.Join instead of Path.Combine
  • Improve error message when event files cant be found
  • Fix IsRooted for Linux
  • Fix Error handling for Db setup
  • Fixes to dynamic Assembly loading

v0.1.17.2

11 Feb 16:42
d8ca7cb
Compare
Choose a tag to compare

Small fixes, support for reading PDF and some interesting GUI stuff.

Check out the blog post about GUI part
https://github.com/PLangHQ/plang/blob/main/Documentation/blogs/LlmAreAnalogSoShouldTheProgrammingLanguage.md

  • added reading pdf
  • small fixes for null exception
  • added support for o models
  • improvements for GUI
  • render template fixes
  • step name are now small capital and use _ instead of /
  • preparation for app setup
  • use long instead of int for db

v0.1.17.1

27 Jan 09:50
11a8a9e
Compare
Choose a tag to compare

There were many small thing done in this one, It is mostly a preparation for coming versions a lot related to web crawling, network, OS related.

They might not work fully but I decided to push as I need to put my focus on GUI for a bit because of lecture that will be coming up and I need to focus on.

  • added: Desktop Module - get window names
  • EnvironmentModule: Get OS info
  • added FileModule wait for file
  • added FilterModule join
  • improve description for loop module
  • PlangModule added GetGoals
  • ScheduleModule added wait for variable
  • TerminalModule added hide terminal
  • WebcrawlerModule multiple improvement regarding crawling ObjectValue now has Created and Updated
  • PLangFileSystem fix path issues
  • Add lock to dictionary AddOrReplace
  • Added Goal InstallNpm

What's Changed

Full Changelog: v0.1.17.0...v0.1.17.1

v0.1.17.0

15 Jan 10:25
35ce6a6
Compare
Choose a tag to compare

You can now use operators on %variables%, supported are +,-,/,*,^

Example:

%counter+% will increment by 1
%counter++% will increment by 2
%counter+++% will increment by 3, and so on
%counter+10% will increment by 10
%counter-% will decrease by 1
%counter--% will decrease by 2 and so on
%counter-20% will decrease by 20
%counter*2% will multiply by 2
%counter/2% will devide by 2
%counter^2% in power of 2

This can be used for example when sending as parameter, such as calling another goal

- call goal ErrorReport errorCount=%errorCount+%

I've also started the work on building the plang builder(compiler) in plang. You can view the builder in the source code at /Goals/apps/Builder/BuildGoal.goal. It is still early and lot of changes need to be made on the Runtime level for it to work.

Currently it is about 72 lines of code, this will replace the dozens of files and thousands of lines the C# version builder currently has. It will also give the builder the power that plang brings, I am really excited to see where it will take us.

v0.1.16.0

13 Jan 15:45
73fd91a
Compare
Choose a tag to compare

Enables hot reload and run from specific step - https://www.youtube.com/watch?v=fCxol8AxdKE
This is great when developing and not needing to constantly restarting the app you are creating. You can write new code and just simply run it after having built it.

This was added to improve my speed when dealing with development of webcrawler, the app can crawl to specific page, doing multiple tasks, and I can add line run it and validate if it works without needing to restart the whole process.

Small fixes:

  • alert in webcrawler was dispose when getting text
  • routing for webserver

v0.1.15.8

13 Dec 17:26
71190bf
Compare
Choose a tag to compare

Small fix to filter module

v0.1.15.7

13 Dec 12:25
aa5d534
Compare
Choose a tag to compare

Some small but powerful changes, that allows for serving html

  • Fix RunOnce property to only be on Setup.goal
  • Added Get Hash of file
  • Added absolute path to FileInfo
  • Improve Filter module
  • added parameters to output
  • fix routing in webserver
  • small fixes to variableHelper

v0.1.15.6

06 Dec 10:28
35cb2a4
Compare
Choose a tag to compare

What's Changed

  • improve bulk insert
  • support for jsonl
  • get item from list in filter module
  • retry llm when not response type is returned
  • termina working dir is where goal is located
  • get text from alert when accepted
  • sql event source quick fix for same event id, this is bad solution
  • better support for mapping List object
  • fix mimetype helper

#57

Full Changelog: v0.1.15.5...v0.1.15.6

v0.1.15.5

05 Nov 11:30
0b2e8ae
Compare
Choose a tag to compare

Apps

  • CreateModule improved, folder structure changes, generates src and tests and plang example

Core

  • only one error handler should run
  • fix memory stack on scheduled tasks
  • fix path in terminal
  • improve error information
  • fix dependency installer

Full Changelog: v0.1.15.4...v0.1.15.5

v0.1.15.4

29 Oct 16:05
d84f6fb
Compare
Choose a tag to compare

Many small improvement changes to modules
Improved clean up of code
Improvement to dependencies installing
CSharp compile service improvements

Added improvement from llm debugging
https://github.com/PLangHQ/plang/blob/main/Documentation/PlangOrOpenAI.md#local-llm-development

New blog post: How I use plang to do sysadmin things
https://github.com/PLangHQ/plang/blob/main/Documentation/blogs/SysAdminWithPlang.md

What's Changed

  • GUI - merging first draft. by @ingig in #54

Full Changelog: v0.1.15.3...v0.1.15.4