-
Content Count
29 -
Joined
-
Last visited
-
Days Won
6
Everything posted by David Millington
-
Parnassus Bookmarks for Delphi 11 Alexandria?
David Millington replied to PeterPanettone's topic in Delphi IDE and APIs
Glad you find this useful! The stack bookmarks are enormously powerful simply because of toggling... they're a good example of building a feature where the key functionality is less than you envisaged. I thought a stack of bookmarks, so you can go backwards by popping one off the stack would be very useful, but 90% of the value is in a stack of one item 😄 FWIW the shortcut Shift+Esc may be useful to you: it drops a stack/caret bookmark and jumps back, in one go. So you can easily toggle between any two locations (across units, ie over editor tabs) that way. Drop a caret (Ctrl+Shift+B), go somewhere, press Shit+Escape and it'll drop a caret and go back to (picking up) the first, then Shift-Escape again and it'll drop a caret and go back to the other... -
Parnassus Bookmarks for Delphi 11 Alexandria?
David Millington replied to PeterPanettone's topic in Delphi IDE and APIs
An error restarting indicates a bug in the GetIt code, since the plugins are installed via GetIt and aren't active (aren't loaded) until the restart. Not fully. They are part of the standard IDE build, but are still separate DLLs (not BPLs.) Both plugins use a powerful editor API for all their drawing which is located in CoreEditor.bpl, which I built, and which is what allows them to figure out what's onscreen, where, at what line, etc. We're planning to build an API like this into the IDE, and then move the plugins to use our inbuilt API, at which point they'll be fully integrated. Ultimately we would like that API to be public, part of the ToolsAPI. Bookmarks and Navigator obviously benefit from it, but other tools like GExperts and CnPack also draw in the editor. We have to be careful since we don't necessarily want doing this taken lightly, but making an API available is a better choice than plugins writing code to hack in the same functionality. -
Windows 11 Debugger Patch for RAD Studio 11.1 available
David Millington posted a topic in Embarcadero Lounge
We have a patch available for RAD Studio 11.1 that resolves an issue debugging Win32 apps on Windows 11, where the IDE would appear to freeze. It's related to getting the thread wait chain taking some time to return. Full info in the blog post: https://blogs.embarcadero.com/windows-11-win32-debugging-patch-for-rad-studio-11-1/ -
Bookmarks and Navigator are now here: and https://blogs.embarcadero.com/bookmarks-and-navigator-are-available-for-rad-studio-11/ The blog post has full info but a couple of notes: We have set up systems so this build delay should not happen again They are available for both 11.0 and 11.1 The Debugger plugin is also coming within a few days Many thanks for your patience here, and I hope you find installing these helps your productivity and use of the IDE.
-
Parnassus Bookmarks for Delphi 11 Alexandria?
David Millington replied to PeterPanettone's topic in Delphi IDE and APIs
Bookmarks and Navigator are now here: and https://blogs.embarcadero.com/bookmarks-and-navigator-are-available-for-rad-studio-11/ The blog post has full info but a couple of notes: We have set up systems so this build delay should not happen again They are available for both 11.0 and 11.1 The Debugger plugin is also coming within a few days Many thanks for your patience here, and I hope you find installing these helps your productivity and use of the IDE. -
Bookmarks and Navigator are now available for RAD Studio 11
David Millington posted a topic in Embarcadero Lounge
Good news - very good news, that I hope many of you will be happy to hear. Bookmarks and Navigator are now available for RAD Studio 11. Full info here: https://blogs.embarcadero.com/bookmarks-and-navigator-are-available-for-rad-studio-11/ The blog post has full info but a couple of notes: We have set up systems so this build delay should not happen again They are available for both 11.0 and 11.1 The Debugger plugin is also coming within a few days Many thanks for your patience here, and I hope you find installing these helps your productivity and use of the IDE. -
Parnassus Bookmarks for Delphi 11 Alexandria?
David Millington replied to PeterPanettone's topic in Delphi IDE and APIs
Hi. I'm sorry we could not (or did not) update earlier. The delay is not to do with high DPI. The plugins should work fine with high DPI 🙂 The delay has been integrating and changing our build system. They were integrated as third party projects and we have been bringing them into our normal system (they'll still be shipped in GetIt as installable plugins for the foreseeable future.) We haven't wanted to promise a date, but (without promising) I would expect them to be available with 11.1. -
Marco showed a preview of some of what's new in Delphi 11 yesterday - you can read his blog with screenshots, or watch the video replay, here. I'm also giving a talk today on Usability and Design, in general but also referring to the IDE and some decisions we made there. If you've ever wanted to see an internal mockup of things we did not do, this is the one to watch -- but also, I hope the talk in general will be helpful for anyone who wants to have good design in their app. Join this or the other (really good!) talks today and tomorrow here!
-
We were thinking of writing a blog post about it, I'll ping the person who was looking at doing so. For more detail I'll need to ask our engineers. My level of oversight here was to ask we fix RD bugs, I did not dig into the details of what changes we made or why.
-
Fighting the bloat: Delphi links unnecessary files (COM library projects)
David Millington replied to A.M. Hoornweg's topic in RTL and Delphi Object Pascal
Looks like something unintentional, we'd certainly want to fix. Can you file a QP with a sample project please (to be sure we see exactly what you see) and email me the QP number? david.millington@embarcadero.com. Thankyou! -
ANN: Parnassus Parallel Debugger
David Millington replied to Dave Millington (personal)'s topic in Delphi Third-Party
That is the right place. Thanks! Those errors are in the debugger itself, not the Parallel Debugger plugin... but the plugin stresses / uses the debugger a lot more than the IDE does, so it's more likely to find issues when they exist 😞 Sorry about that. Please file bugs with debugger logs turned on, so we can solve them: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Enabling_logging_for_the_RAD_Studio_debuggers -
Does C++ Builder have code completion?
David Millington replied to Der schöne Günther's topic in General Help
C++Builder 10.4.2 improves this a lot. It's not perfect, but much improved. Please try it out. -
ANN: Parnassus Parallel Debugger
David Millington replied to Dave Millington (personal)'s topic in Delphi Third-Party
No idea! Installation there are part of GetIt. The plugin installs several DLLs, and that one is a shared DLL also used by Bookmarks and Navigator. Do you have either of those installed? If it persists I'd contact Support. -
Yes - always happy to get an email 🙂 Our email addresses are in the format firstname dot lastname, ie mine is david dot millington at embarcadero.com.
-
Does C++ Builder have code completion?
David Millington replied to Der schöne Günther's topic in General Help
I know right now code completion is, let's say, not ideal. We hope this will be much better in 10.4.2 - lots of work going into it in this release. You can see this noted on our recent roadmap: https://blogs.embarcadero.com/rad-studio-november-2020-roadmap-pm-commentary/ -
Thankyou for adding this! I do know of C++ customers who lurk here, semi-anonymously since it's always been for Delphi. I hope we'll see some uptake here now there's an official C++ area. I appreciate you making it, thankyou. Atilla, I'm sorry to see you want to hide it. I hope seeing the sister language / second part f RAD Studio won't bother you or others too much. At Emb, we try to emphasise the benefits of integration (eg, getting access to C++ libraries from Delphi, or math performance, or similar.) I personally feel (from observation) there are many Delphi users who would find a little C++ in their apps a benefit.
-
ANN: Parnassus Bookmarks and Navigator will be included in the next release of RAD Studio
David Millington replied to Dave Millington (personal)'s topic in Delphi Third-Party
We're looking into it, but without being able to repro in-house (yet) I can't guarantee a fix in 10.3.2. -
ANN: Parnassus Bookmarks and Navigator will be included in the next release of RAD Studio
David Millington replied to Dave Millington (personal)'s topic in Delphi Third-Party
And for the past-versions thing, Uwe had good steps. Please see https://community.idera.com/developer-tools/b/blog/posts/troubleshooting-installing-bookmarks-and-navigator-in-10-3-rio-as-well-as-earlier-versions for a full writeup. -
ANN: Parnassus Bookmarks and Navigator will be included in the next release of RAD Studio
David Millington replied to Dave Millington (personal)'s topic in Delphi Third-Party
We've seen the same error for other plugins too. So far we haven't tracked it down. Do you get a call stack? -
We made some changes to the low-level method call ABI in 10.3, which affects both Delphi and C++. This is likely to be invisible to you unless you do something very low-level. It's more visible to you if you use C++, because now an entire class of bugs has been fixed in one go. IMO, whether you use C++ or not, it's very interesting! Info here: https://community.idera.com/developer-tools/b/blog/posts/abi-changes-in-rad-studio-10-3
-
ABI Changes in RAD Studio 10.3
David Millington replied to David Millington's topic in RTL and Delphi Object Pascal
4 bytes does fit into a register in both and is okay. It is params of 5, 6, 7, and 8 bytes in size that prompted this work: that is, params that may or may not fit into a register depending on if the register is 4 bytes or 8 bytes in size. I updated to make that clearer. Glad you find it interesting! For VC compatibility: for cdecl and stdcall, possibly. We had a very comprehensive review of all calling conventions on all platforms. Other compatibility areas with VC can be very different areas, things like object file format or RTL or... -
Unresponsive IDE and massive memory leaks with RIO
David Millington replied to Stéphane Wierzbicki's topic in Delphi IDE and APIs
Hi @swierzbicki, Did you install with the ISO installer, or the GetIt installer? I'm not certain from the name "swierzbicki" who's behind the account :) Were you on the beta and did you install any beta builds on this same machine? Cheers, David -
New in 10.3: Improvements to the Options dialogs
David Millington posted a topic in Delphi IDE and APIs
More info here: http://community.idera.com/developer-tools/b/blog/posts/new-in-rad-studio-10-3-options-dialog-improvements -
Reset the editor modified status in IDE
David Millington replied to Kryvich's topic in Delphi IDE and APIs
For the DFM editor, you're looking for the module's current active editor (have a look at IOTAModule) and from that you can tell what it is, eg the DFM, and should be able to tell if it's a form or form-as-text editor. -
This one should be fixed in 10.3. In terms of theme breaking - that bug isn't seen in 10.3, but it's the first time I've heard of it in 10.2.3 either. Is there a bug report?