Update: 2018 Beta 6 (free for everybody)

New release and update announcements

Re: Update: 2018 Beta 3 (free for everybody)

Postby pmk65 » Thu Mar 22, 2018 4:22 pm

Suggestion:

Expose the "Interface language" value of Options->Preferences->General to plugins.
Then it would be possible to add different languages to plugins, that matches the interface language.
There are 10 types of people in the world: Those who understand binary and those who don't.
User avatar
pmk65
 
Posts: 678
Joined: Sun Dec 20, 2009 9:58 pm
Location: Copenhagen, Denmark

Re: Update: 2018 Beta 3 (free for everybody)

Postby kfury77 » Thu Mar 22, 2018 6:52 pm

Hi again @aivars. thanks for the quick reply. I don't have either of those files in:
\AppData\Roaming\Blumentals\WeBuilder\settings\library_data\
anything else I can try?
User avatar
kfury77
 
Posts: 97
Joined: Mon Jun 13, 2005 11:55 pm
Location: Osaka, Japan

Re: Update: 2018 Beta 3 (free for everybody)

Postby Emulman » Thu Mar 22, 2018 8:24 pm

Hi Aivars.I found a little bug in webuilder 2018 beta 3: i'm creating an huge archive of race cars results. there are some html files, Above all the first which is 1102 KB and very slow to load into the editor, with 2016 the load time was almost in real time. There are long time in other files (940, 456, 240 Kbytes). And to work on these in very very slow
Emulman
 
Posts: 34
Joined: Thu Jan 19, 2006 8:22 pm
Location: Genoa, Italy

Re: Update: 2018 Beta 3 (free for everybody)

Postby Aivars » Thu Mar 22, 2018 8:54 pm

Emulman: Can you PM me any of those files for testing?
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

Re: Update: 2018 Beta 3 (free for everybody)

Postby Aivars » Thu Mar 22, 2018 9:04 pm

kfury77: I can't think of anything concrete... Try switching projects (to some smaller), uninstalling any plugins you might have. If that helps, let me know what helped. If not, maybe export your settings and send them to me, I'll see if I can reproduce. Or, if that is not possible, maybe we can arrange TeamViewer session and I might be able to notice something. Also check if these classes are listed in Language Browser (menu View -> Language Browser, select Bootstrap, click on Bootstrap Classes).
I installed 2018 beta to a fresh laptop and also to PC that had 2016 installed, and in both cases the bootstrap auto-complete works, so we just need to figure out what stops it from working on your computer, and fix it.

Do you have bootstrap3_entries.ini and bootstrap4_objbrowser.ini in C:\Program Files (x86)\WeBuilder 2018\data\libraries?
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

Re: Update: 2018 Beta 3 (free for everybody)

Postby Aivars » Thu Mar 22, 2018 9:22 pm

kfury77 - we have managed to reproduce the problem on one of our computers, so hopefully we can fix it soon.

Update: Apparently to make this bug to work, you can't use projects. If you use any project, you will get the Bootstrap classes in A/C.
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

Re: Update: 2018 Beta 4 (free for everybody)

Postby Aivars » Fri Mar 23, 2018 3:32 pm

Beta 4 fixes:

Switching between classic layouts left some parts unchanged inconsistently
Empty items in Plugins menu when installed fresh
Manage Plugins dialog contained no visible buttons when DPI > 100% used
Broken brackets highlighting in text files
Ghost taskbar item on Windows 7
Bootstrap class autocomplete did not work unless project that contained more css was selected
Some other small fixes with class autocompleting
Incorrect optimization caused opening and editing files that contained a lot of brackets slower
Plugins: OnConsoleMessage did not work in some cases for TScriptableChromium and TScriptableJsExecuter

Beta 4 additions for plugins:

Added menus rtti unit
New signals: enabled (when plugin is enabled from disabled), disabled, uninstalled. Disabled and uninstalled are triggered right before exit signal.
Plugins: added TScriptTree
Plugins: added OnShow and On Hide to TDockPanel
Plugins: added SelStart, SelLength, SelText
Plugins: added GetCaretPos, SetCaretPos to TRichEdit
Plugins: added TImageList
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

Re: Update: 2018 Beta 4 (free for everybody)

Postby kfury77 » Fri Mar 23, 2018 4:25 pm

Bootstrap class autocomplete is working for me now. Thanks - it works great! :-)
User avatar
kfury77
 
Posts: 97
Joined: Mon Jun 13, 2005 11:55 pm
Location: Osaka, Japan

Re: Update: 2018 Beta 4 (free for everybody)

Postby Emulman » Fri Mar 23, 2018 4:44 pm

now the listing of long web pages is perfect! thank you!!!
Emulman
 
Posts: 34
Joined: Thu Jan 19, 2006 8:22 pm
Location: Genoa, Italy

Re: Update: 2018 Beta 4 (free for everybody)

Postby pmk65 » Sat Mar 24, 2018 3:02 pm

A couple minor suggestions:

1) Add support for TRichEdit SelAttributes. Then we can set colors, fonts, bold, italics etc. on text in the TRichEdit component.

2) Make it possible to copy a SINGLE line from the message panel.
There are 10 types of people in the world: Those who understand binary and those who don't.
User avatar
pmk65
 
Posts: 678
Joined: Sun Dec 20, 2009 9:58 pm
Location: Copenhagen, Denmark

Re: Update: 2018 Beta 4 (free for everybody)

Postby Emulman » Mon Mar 26, 2018 1:58 pm

Hi Aivars, i've found another little bug always in the editing of long web files. The problem is a very slow editing when you add double quotes: in the file i've sent you for example if you add a paragraph like

<p class="head">another race</p>

or when i add a nickname for a driver like

<p>1st - John Arthur "Jack" Brabham</p>

the editor seemes to freeze for almost a minute then it returns to normal functionality. This is tedious because dev times are increasing notably.
Emulman
 
Posts: 34
Joined: Thu Jan 19, 2006 8:22 pm
Location: Genoa, Italy

Re: Update: 2018 Beta 4 (free for everybody)

Postby Aivars » Mon Mar 26, 2018 6:15 pm

pmk65: I wrote them down

Emulman: Fixed for the next version. Not only what it was doing was was slow but in some cases produced incorrect results, so nice catch. Thanks for reporting.
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

Re: Update: 2018 Beta 4 (free for everybody)

Postby Emulman » Mon Mar 26, 2018 7:14 pm

GREAT AIVARS !!!
Emulman
 
Posts: 34
Joined: Thu Jan 19, 2006 8:22 pm
Location: Genoa, Italy

Re: Update: 2018 Beta 4 (free for everybody)

Postby pmk65 » Tue Mar 27, 2018 10:47 am

A couple minor suggestions more:

Export Library Snippet - When right clicking a snippet, open up a save dialog and save the section as XML.
Import Library Snippet - When right clicking a snippet, open up a load dialog where you can select an XML. The section/snippet is then inserted below the clicked snippet. (Or inside folder if it's a folder)

Currently it's difficult to merge external data into the library.xml file, due to how WeBulder handles this. (File is saved/updated upon Editor exit.)

Question:
I have been playing around with the new Websockets feature and it seems to be working well. (I can now transfer async data from the shell console)
But in the external javascript loaded (your example), the function "WeBuilder_OnData" has this line: channel = param_channel;
The channel variable is not used inside the function, but if I delete that line, no signal is sent back to WeBuilder.
Is this a bug, or an unsubscribed feature/functionality?
There are 10 types of people in the world: Those who understand binary and those who don't.
User avatar
pmk65
 
Posts: 678
Joined: Sun Dec 20, 2009 9:58 pm
Location: Copenhagen, Denmark

Re: Update: 2018 Beta 4 (free for everybody)

Postby Aivars » Tue Mar 27, 2018 11:13 am

I was planning to make snippets more pluginizable and we had some more plans regarding the snippets, but we ran out of time unfortunately.

The variable (channel) is used here:
Code: Select all
WeBuilderData.SendNative(channel, JSON.stringify(params), '');

The idea is that whatever you receive as 1st parameter of WeBuilder_OnData, you pass as the first variable when you send the result to WeBuilder. This is like "id" that helps scripting engine determine which callback to execute.
Blumentals Software Programmer
User avatar
Aivars
Blumentals Software Developer
 
Posts: 2453
Joined: Thu Aug 22, 2002 1:40 pm
Location: Latvia

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: Soliman and 14 guests