MaxIDE 1.34 Now Available (Features Localization)

BlitzMax Forums/BlitzMax Programming/MaxIDE 1.34 Now Available (Features Localization)

SebHoll(Posted 2009) [#1]
Bonjour les peeps!

Head on over to the MaxIDE Builds section of the 'Product Updates' part of the site to download your copy of MaxIDE v1.34.

There have been some rather substantial improvements to MaxIDE over the previous release build, including:

' v134
' Added bracket matching.
' Added syntax highlighting for numbers.
' Added multi-language support to MaxIDE.
' Significantly improved debugger performance esp. when dealing with large strings.
' More fixes addressing project folder behavior and loading.
' Added integer text filter to TGotoRequester.
' Requesters are now all standard windows (i.e. not tool windows).
' Removed toolbar hack as this behaviour has now been standardized in the latest MaxGUI.
' Removed BRL.Retro dependence.
' Fixed autocaps.


Those people wanting to take advantage of multi-language support can download the following pack of language files (kindly contributed by our multilingual Blitz Dev Team members) and extract the files into your BlitzMax/cfg directory:

User Localization (v0.7) (inc. Spanish, French, German, Dutch, Finnish and Italian).

After doing so, the languages should be available for selection in the IDE Options dialog box.

MaxGUI v1.34 has been undergoing private dev team testing for nearly a month now so should be pretty stable. Please download and test - if found to be stable, this build will be included with future BlitzMax releases.

Any feedback greatly appreciated (esp. positive :P)!


theHand(Posted 2009) [#2]
Excellent!

@Skully
*gasp* Oh no!
Sorry, I wasn't sure if it was appropriate or not. No harm done then.


_Skully(Posted 2009) [#3]
thehand... I think this is the wrong thread for that question :)


ziggy(Posted 2009) [#4]
Congratilations of finally getting this out!!
By the way, if anybody using the Spanish locale setting finds anything, let me know it, as I would be very pleased to fix it (I did the first version but I'm not sure if I missed anything, as I only use MaxIDE on the Mac (wich is hardly ever).


slenkar(Posted 2009) [#5]
thanks the textarea doesnt scroll by itself anymore in linux,


SebHoll(Posted 2009) [#6]
Build v1.34rc3b is now up for Windows and Mac which localizes a final few strings, and fixes a bug concerning the saving and restoring of the "Numbers" and "Matching" styles. Linux build should be available soon, but MaxGUI users are welcome to compile it against MaxGUI v1.34 from source themselves, if they need it in the mean time. :-)


Thareh(Posted 2009) [#7]
When I change the Matchings style to Normal, it doesn't change.
(It gets saved, but it will still get bold when I select a bracket in my source)


SebHoll(Posted 2009) [#8]
When I change the Matchings style to Normal, it doesn't change.
(It gets saved, but it will still get bold when I select a bracket in my source)

Which platform? Have you downloaded the very latest v1.34rc3b (which should have fixed this issue)?


Thareh(Posted 2009) [#9]
Downloaded it a few minutes before I posted, Using Win7 :P


Thareh(Posted 2009) [#10]
Downloaded again just to make sure, still the same ;)


SebHoll(Posted 2009) [#11]
Ooops - found it!

Thanks - will be fixed in v1.34rc3c. :-)


Thareh(Posted 2009) [#12]
Great! :D


Thareh(Posted 2009) [#13]
Another bug (Very old one): If you comment the first line in your source it'll show up in the Code tab.


QuickSilva(Posted 2009) [#14]
Excellent! Cheers for this, it is working great so far.

Jason.


SebHoll(Posted 2009) [#15]
Another bug (Very old one): If you comment the first line in your source it'll show up in the Code tab.

Unfortunately, I can't reproduce this either. Which OS? Can you post step-by-step instruction (perhaps using one of BlitzMax's sample source files).


Thareh(Posted 2009) [#16]
Create a new source file, write a comment like:
'##############################
Press Enter for new line, and it'll pop up in the Code Tab.
Using Win7 RC1.


Thareh(Posted 2009) [#17]
Seems to be related to the '#' char :O


Thareh(Posted 2009) [#18]
Probably because it's a label, but it doesn't show up in the Code Tab if you comment like that further down than the first line :P


SebHoll(Posted 2009) [#19]
Create a new source file, write a comment like:
'##############################
Press Enter for new line, and it'll pop up in the Code Tab.
Using Win7 RC1.

Found it - will be fixed in v1.34rc3c.

Thanks!


Arowx(Posted 2009) [#20]
I think I've found a bug in the IDE, I'm working on the Mac at the moment trying to get cut and paste to work on it...

MacOS cut and paste WIP

Now it's a WIP and I've added debug output via NSLog to the mac C code, but the console and IDE interprets the output as a compile error!?

Which is very confusing when the app is running and I'm still learning as I go!


Arowx(Posted 2009) [#21]
Any chance of adding repeat token highlighting for people who have typing dyslexia or the early onset of Alzheimer's...

Where the IDE highlights previous occurrences of a word/variable name?


SebHoll(Posted 2009) [#22]
@ ziggy:

By the way, if anybody using the Spanish locale setting finds anything, let me know it, as I would be very pleased to fix it (I did the first version but I'm not sure if I missed anything, as I only use MaxIDE on the Mac (wich is hardly ever).

Had a quick scan through the language file, and spotted the following that were missing:
options_options_btn_bracketmatching          = "Enable .bmx Bracket Matching"

options_editor_label_numbers                 = "Numbers"
options_editor_label_matchings               = "Matchings"

search_type_bmaxfiles                        = "BlitzMax Files"
search_type_codefiles                        = "Code Files"
search_type_allfiles                         = "All Files (Warning: Includes Binary Files)"

request_closeall                             = "MaxIDE needs to close all documents before continuing."
request_openfile                             = "Open File"

msg_loading                                  = "Loading %1"
If you have time, if you could update the original translation file you posted in the Dev Team forum and let me know; I'll make sure they get included in the next localization pack.

Thanks!


John G(Posted 2009) [#23]
Hi SebHoll,
I downloaded the new MaxIDE for MacOSX(U). It has a date of 8/30/09. Is that the latest version? Thanks.

Scratch the question. MaxIDE has bracket matching and colored numbers. OK.


SebHoll(Posted 2009) [#24]
RC4 is waiting over at the 'Product Updates' page (for all platforms). Includes various bug fixes, and a few more localized strings.

Source files have also been updated for MaxGUI users.


SebHoll(Posted 2009) [#25]
New user localization pack has been uploaded (see top post).


Ked(Posted 2009) [#26]
If you type:
Global winx:Int=GadgetWidth(Desktop())/2-(640/2)
into the IDE, the numbers won't highlight. :)


SebHoll(Posted 2009) [#27]
A recent rewrite uncovered a tiny bug in the IsntAlphaNumeric() helper function, where it would incorrectly return false for "/".

The Windows version and source code packages have now been updated to MaxIDE 1.34 RC4b to address this issue - Mac and Linux builds to follow shortly.

Edit: Linux MaxIDE 1.34 RC4b build now up.


SebHoll(Posted 2009) [#28]
Universal Mac build of MaxIDE 1.34 RC4b now also up.

Please test this build vigorously and report back - this is the version that I will suggest to Mark is stable and ready for packaging.


degac(Posted 2009) [#29]

Please test this build vigorously and report back - this is the version that I will suggest to Mark is stable and ready for packaging.



I've not found any 'strangeness' until now - no 'freeze' or delay (mainly tested on Win32 to be honest!)

for the 'future' release put this in your list (please!): a 'quick' way to 'collapse' a tree in the lateral panel! You don't know how I 'hate' close every time every node the IDE opens (when the app is debug is OK, but when I press F1 for help it's not useful at all!!!)

(yes - I'm a little lazy...)


SebHoll(Posted 2009) [#30]
I've uploaded a new build for Windows users which should stop the UAC elevation warning message displaying when opening MaxIDE (when UAC mode is enabled).

If you've noticed this message and are finding it a pain, update to the latest version from the link in the 'Product Updates' page.

(Source package has also been updated for MaxGUI users.)


Thareh(Posted 2009) [#31]
Great work :)
Would it be possible to put your projects in a "Projects" tab, instead of in the Home tab?
I check the docs alot, and so my project files goes far down so I have to scroll and makes me less efficient :P


SebHoll(Posted 2009) [#32]
MaxIDE v1.34rc5 is now out for Windows and Linux - THIS IS THE FINAL MAJOR RELEASE CANDIDATE.

Fixes a highlighting bug when pasting/cutting/block manipulating text on Windows, but also introduces a new 'About Window'.



Universal Mac OS X and Linux (Linux build now up) builds should be up tomorrow.

Would it be possible to put your projects in a "Projects" tab, instead of in the Home tab?

I've noticed this annoyance too... Certainly possible, but I think this will have to be saved for a later release.


Ked(Posted 2009) [#33]
Looks good! Thanks!


therevills(Posted 2009) [#34]
MaxIDE v1.34rc5 is now out for Windows - THIS IS THE FINAL MAJOR RELEASE CANDIDATE.


Cool........ so the next release will be v1.34 Final? Or will it become v1.35rc1?

Same with BlitzMax itself? I've noticed since v1.32 its a RC, does this mean its not ready is some shape or form?


degac(Posted 2009) [#35]
Ohh! great I like the 'about MaxIDE' window! Downloading it now...


Mark Tiffany(Posted 2009) [#36]
re: projects tab, and just as food for thought before you start looking at this area (if you decide to), I'd suggest you consider allowing the user to have multiplr splitters in the IDE, so you can show either one on left AND one on right, or both on one side but in two panes (i.e. one vertical splitter with the smaller panel having a spliiter itself inside it). And then picking what you want where.

My ideal would be : projects & code structure on left, help on right (autohide), and output tab at bottom (auto pop out in debug if hidden).

But if you can find a means of (within reason) letting users pick a layout (e.g. ability to have a splitter at left, right, bottom, and for each to be split in two), and then picking where things go (e.g. help, projects, code structure, code editor, debug, output, etc, etc)...

Was something I always wanted to add the CE IDE, but never got round to. I suspect would be a lot easier now with a "proper" splitter gadget...

;-)


SebHoll(Posted 2009) [#37]
Mac OS X and Linux rc5 builds are now up, and a source package has been uploaded for MaxGUI users. Mac OS X/Linux users who would like to compile MaxIDE themselves will need to apply a fix to Pub.FreeProcess in order to get the version details to display. Non dev-team members who would like details, post to let me know.

So the next release will be v1.34 Final? Or will it become v1.35rc1?

I assume it will be v1.34 Final, but it could be something different - I'm trying to match the version conventions Mr. Sibly is using with BlitzMax so we'll have to wait and see.

@ Mark T: Cheers - definitely something to consider if ever I do get around to looking into this. But as I say Thareh, not something I intend to tackle for v1.34.


Difference(Posted 2009) [#38]
Windows rc5 seems good, nice to have compiler info etc. on the about box.

Tested on: Windows XP SP3.


Beaker(Posted 2009) [#39]
Has anyone else noticed occasional crashing when you exit a compiled app? (on windows and xp)


Thareh(Posted 2009) [#40]
My MaxIDE is laggy now on Vista32, MaxIDE RC5.


danvari(Posted 2009) [#41]
still no 64bit binary for linux...still quite useless for most 64bit linux user....as far as you've got a multilib gcc, but that is no clean solution.


Ked(Posted 2009) [#42]
Has anyone else noticed occasional crashing when you exit a compiled app? (on windows and xp)

Not here, but I've noticed that the IDE closes a running compiled app just for kicks. I've checked countless times and it is not my source.


Scienthsine(Posted 2009) [#43]
Making an IDE request here.

I don't know about others, but I would find it extremely helpful if the help tab was a separate window entirely. It makes it easier to alt-tab to and from documentation. I also run a dual monitor setup just for coding, having the help tab on the other screen would be great.

At the moment I keep another instance of the ide running on the other monitor for just this purpose, but hitting 'F1' twice doesn't use that instance of the ide, and so it's not as helpful.

I would just use the online docs, or the html from the docs themselves, but they don't have the navigation tree on the right, and once again they don't work with the double-F1 thing.

The current 'open in external browser' doesn't fit quite right. It minimizes the IDE, and in IE atleast seems to open a new window even if another is already open. It also doesn't have the navigation tree, however this is the least of my wants.

What's everyone think?


xlsior(Posted 2009) [#44]
I can see that being helpful in some cases -- would be nice to see it as an option, where you can undock the tab (or any tab, for that matter?) into a seperate window.

I do like the _ability_ to have the help in a tab though, and wouldn't want an external window to be mandatory.


Mark Tiffany(Posted 2009) [#45]
Yup, ability to show the help content in a separate tab within the IDE alongside the code would be nice. I always saw that as being part of the aim with my suggestion of choosing your own layout as per my suggestion:
But if you can find a means of (within reason) letting users pick a layout (e.g. ability to have a splitter at left, right, bottom, and for each to be split in two), and then picking where things go (e.g. help, projects, code structure, code editor, debug, output, etc, etc)...

...i.e. including specifying you want a bottom pane that auto-hides, with Help tree in the left hand (and narrow) and Help content on right.


xlsior(Posted 2009) [#46]
Now you mention it -- help in a splitter window at the bottom below your code could indeed be useful when hitting F1 twice.


Scienthsine(Posted 2009) [#47]
yes, but don't forget the optional other window :D Dual monitors with documentation on the side one is glory


Ked(Posted 2009) [#48]
Now you mention it -- help in a splitter window at the bottom below your code could indeed be useful when hitting F1 twice.

Ew, no! The output should be below the code.


xlsior(Posted 2009) [#49]
Ew, no! The output should be below the code.


I like having the output in a seperate tab like it currently does. :-?


(No matter what configuration you pick, you're always bound to tick off some people, of course.)


Scienthsine(Posted 2009) [#50]
Gah, just spent a little while trying to get MaxIDE to behave like I want it somewhat. I figured it'd be easy to modify the current 'external browser' code... gah.

I can comment out the minimize, so that blitz stays up, but whether I use openurl/createprocess/system_, I just can't get the ide to keep focus. Not even activate/showgadgets afterwards seem to work. Also, I can't get chrome to open things in the same tab, it's always in a new tab, which would require some cleanup every so often.

I now think it'd be easier to just migrate the help tab to a window, and add an option.


Thareh(Posted 2009) [#51]
I'm having major lag in the IDE under Vista32, When I scroll it's all laggy.


Mark Tiffany(Posted 2009) [#52]
You probably have a tablet installed. Update your drivers.


degac(Posted 2009) [#53]
I post here only to remember it!

I think the documentation in USER GUID/MaxIDE should be updated to reflect the changes of the latest IDE (I discovered it while translating the core-help in italiano...and it refers to the FIRST maxIDE release I think!)