Version 7.00, Release Candidate 2 available

Started by Pelle, April 22, 2012, 07:17:29 PM

Previous topic - Next topic

Pelle

Pelles C version 7.00, Release Candidate #2, is now available for download:
http://www.smorgasbordet.com/pellesc/download.htm

General changes:
http://www.smorgasbordet.com/pellesc/changes_650_700.htm

RC2 changes:

  • Added support in resource compiler for using a keyword (except BEGIN/END) as a user-defined resource type name (like id HELP "file").
  • Fixed problem in resource compiler when a separator ended a popup in a MENU resource (by mistake, presumably).
  • Fixed problem in assembler with auto-generated epilog code in conditional pseudo-instructions (X64, X86).
  • Fixed problem in compiler preprocessor with a variadic macro being undefined and then redefined (with the same name).
  • Fixed problem in compiler loop optimizer, most notably as a bad loop reversal.
  • Fixed problem with #pragma once: when an already processed include file was ignored, line numbers could sometimes be off-by-one.
  • Fixed problem in the IDE when renaming an open project source file twice (the open file was deassociated from the project after the first rename).
  • Fixed problem in the IDE when opening a resource script as text, and then trying to save it under a new name (both old and Vista+ File Save dialog).
  • Removed "File"->"Send" from the IDE. Once a convenience, recently mostly a problem. Hardly every used, so bye, bye.
  • The dialog editor will now accept an empty string for the class name property.
  • Fixed problem with destructor from tss_create() not being called in some contexts.
  • Fixed wrong machine type in UUID libraries for X64.
  • Added some definitions to mprapi.h
  • Fixed title of help page "Assembler directives", meaning it will not show up on the Search tab under the wrong name.
  • Removed setting s_paddr/s_vsize union member in COFF section header for object files (C compiler, assembler). A non-enhancement enhancement that will affect absolutely nothing.

I have fixed all bugs that I am aware of, and can reproduce. Some reports (as usual) just don't have enough details.

/Pelle
/Pelle

Bitbeisser


TimoVJL

May the source be with you

Stefan Pendl

Quote from: Pelle on April 22, 2012, 07:17:29 PM
Fixed problem in resource compiler when a separator ended a popup in a MENU resource (by mistake, presumably).
I see more use-cases where a trailing separator would be included in the static menu section.
For instance the separator will precede a recent files list or a translations list, which are better created dynamically, since they will change frequently.

A separator being the last item in a static menu does have its purpose, if the rest is created dynamically ;)

Thanks for the new version and the fixes 8)
---
Stefan

Proud member of the UltraDefrag Development Team