Jump to content
PeterPanettone

What new features would you like to see in Delphi 13?

Recommended Posts

top request

1.IDE improvement.   code formatter.denbuger[like interface can not see menber,mutithread]

LSP codeinsght code imp.

2.RTL ,improvement..[base tcp component then can develop all above tcp do not use Indy!]

high performance socket base->HttpClient/HttpServer/websockets/others

encrypt base-->common like aes des and so on.

RTL performance.today delphi 'code performance(use many buildin RTL function)even lower then  .net

3. More Languane future like  async(await like ),generic function(not class),interface can have field(C# imp it many years ago),more language suger.

4VCL some layout component

Share this post


Link to post

I do Windows/Mac tools, so for me I’d like to see improvements to FMX, particularly the grid so that it had some of the same functionality as the VCL version. Some small improvements to the FMX TMemo would be nice as-well. I wish they would open the FMX to others so that the community could help since it seams Embarcadero is resource limited. The last thing that would be nice to have is the ability to generate webassembly. I’m starting to develop more and more client side web tools. I’ve used pas2js with success but Delphi must be one of the last major compilers not to support webassembly.

  • Like 2

Share this post


Link to post

- A 64-bit IDE (from community to architect version), as with Lazarus/Visual Studio 2022 - this avoids buffer overflow problems in apps and also database drivers that only exist in 64 bits (it's more difficult find 32-bit drivers for mariadb/mysql);
- Automatic code indentation and formatting;
- Automatic inclusion of units in the headers, as used;
- Community version, lifetime, without registration key or with a key that can be inserted several times, without activating or blocking problems; and also more features such as enabling command line compilation and other possible features for the IDE community to be 64 bits).

  • Like 2

Share this post


Link to post

I wish the IDE would work!

- I wish word searches would not crash the IDE and cause my unsaved work to be lost.
- I wish the IDE would not freeze for no apparent reason and cause my work to be lost
- I wish Code Insight would finally work
- I wish the IDE would not go out of memory after using it for a while

 

To sum up: I want a stable IDE that doesn't waste my time and finally fixes the bugs that have been around for years!

 

am I asking too much?

  • Like 9

Share this post


Link to post
13 hours ago, karls said:

A 64-bit IDE (from community to architect version), as with Lazarus/Visual Studio 2022 - this avoids buffer overflow problems in apps

The only way to avoid buffer overflow problems is to write code that doesn't overflow buffers. That won't change with a 64-bit IDE. :classic_rolleyes:

  • Like 2

Share this post


Link to post
3 hours ago, gioma said:

To sum up: I want a stable IDE that doesn't waste my time and finally fixes the bugs that have been around for years!

 

am I asking too much?

As been said elsewhere, most of us have a stable IDE environment. As long as the Delphi IDE executes code that is written by a third-party, there will be a chance that a third-party component or expert is the cause of instability.

 

And in some cases, the user is the cause. I've written components that were buggy and caused instability until I took the time to find the defect and correct it.

  • Like 1

Share this post


Link to post

Android Auto built in

Apple CarPlay Built In

IOS Debugging (not on emulator)

Ability to select multiple Getit Packages and install at once instead of having to select and install each one

 

 

 

Edited by ToddFrankson

Share this post


Link to post
5 minutes ago, ToddFrankson said:

Ability to select multiple Getit Packages and install at once instead of having to select and install each one

Take a look at AutoGetIt.

  • Like 2

Share this post


Link to post
8 minutes ago, corneliusdavid said:

Take a look at AutoGetIt.

While that is awesome, it should have been provided, and in the future, should be provided by the producer of the software.  No one there ever thought, "I bet people will love installing 200+ addons one at a time, instead of a select a group and install...."  

Share this post


Link to post
6 minutes ago, ToddFrankson said:

it should have been provided, and in the future, should be provided by the producer of the software.  No one there ever thought, "I bet people will love installing 200+ addons one at a time, instead of a select a group and install...."  

I agree, but until then...

 

I believe it's in the works. There's a "Load Multiple Packages" link at the bottom of the GetIt Package Manager but the only clue on how to use it is in the "What's New" section of the latest release stating you can select multiple JSON files. Since most people that use the GetIt Package Manager probably don't know the packages even have a .json config file, I don't consider this very useful--yet.

Share this post


Link to post
22 hours ago, gioma said:

am I asking too much?

No, but sadly enough, you are not able to figure out what is the cause of all these problems.

You have an unstable IDE setup and because you use some incompatible

components (without source..) you can not install a newer IDE, so you don't

know if these problems are still in version 12 or in even in your version 11 (.3?) that I've used

for one year without any of such problems you mentioned.

 

There must be something you installed in you IDE that is causing these problems or

maybe some hardware/connection problems.

Install the latest Delphi version on a clean machine or in a virtual machine

open some of the example projects and develop some extra features on it and 

see if you have all these problems you mentioned. 

  • Like 1

Share this post


Link to post
15 hours ago, Dave Nottage said:

Just curious: what do you plan to do with CarPlay? Incidentally, I just updated the import for the framework in Kastri.

Dave, it would be best to have a private conversation regarding why.  I actually have been thinking of reaching out to you....

I'll PM you.

  • Like 1

Share this post


Link to post

1. improve IDE stability (we have to remove refactoring from delphi menu (rename refactoride290.bpl to something else in BIN directory) and that is the only way we can work with some large projects without Out Of Memory violation)

2. concentrate more that current features work as intended

3. faster building (add multi threading building for one project like they did for C++)

4. repair showing of Local variables in debugger

5. decrease EXE size (32 and 64 bit versions), like in other languages where runtime versions have less MB than debug versions

6. install options for not installing anything for FireMonkey (or to separate RadStudio VCL and RadStudio FireMonkey)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×