Main Release 2017.r1

Download

Notes

  • nothing yet

Changes - History

Legend
fix bug fixed
chg changed or modified
add added or new implemented
del deleted or removed

build 9283

  • fix: (stdlib) macro for port configuration ignores modes
  • fix: (compiler) possible wrong casting of return value if result are moved to the stack (deep expressions)
  • fix: (compiler) possible forgotten import after optimize, causes error message e.g. „unknown label _StorSvarZA32“
  • fix: test-file „StdLib_Uart.interface“ was left in folder /LibraryStd, - causes asm error messages
  • chg: (compiler) preprocessor command „#library“ accepts now a path value with replacement tag %SRCDIR% for local library attachment, example: #library „%SRCDIR%/MyCustom.interface“

build 9268

  • fix: (stdlib.interface) wrong value write in „string.Bytevalue() = value“
  • fix: (ide) possible crash by project list entry change
  • chg: (ide) better config-pages and list arrangements in library-editor

build 9255

  • fix: (compiler) wrong result of „print“ function spc()
  • fix: (compiler) wrong result of string function len() if parameter is temporary or eeprom source
  • fix: (compiler) wrong result of object function string.ByteValue() if parameter is eeprom source
  • fix: (compiler) missing error message if eeprom source is passed to a non-eram function argument

build 9236

  • fix: (compiler) possible wrong casting of method arguments
  • fix: (compiler) immediate bitshift
  • fix: (ide) source-inspector message field width in single edit mode

build 9222

  • fix: (compiler) code optimizer: wrong result of command check function, affects pattern identification
  • fix: (compiler) code optimizer: pattern identification failed for misc read-modify-write
  • fix: (compiler) code optimizer: pattern identification failed for immediate store (skipping unnecessary register load and push/pop)
  • fix: (ide) folding of last middle-element

build 9183

  • fix: (compiler) bad optimizing: array assigment can be fail, because the index-load can destroy the assigment value
  • fix: (ide) folding of start-conditions
  • chg: (ide) logic swapped for mouse-move/copy of selected text: move without and copy with ctrl-key

build 9178

  • fix: (StdLib.interface) prototype-function for casting to datatype single was wrong named
  • fix: (compiler) wrong math operation selected if both arguments integer and destination single
  • fix: (compiler) wrong used operation type for integer subtraction (affects results only with more type conversions)
  • fix: (compiler) optimizing pattern for integer subtraction (does only affect flash size)
  • chg: (StdLib.interface) optimized (u)int24 array index calculation

build 9156

  • fix: (compiler) wrong type cast of index value accessing single-array elements
  • fix: (twi.interface) wrong bit check for executed command: Twi.Stop
  • fix: (ide) hex editor settings are not applied in settings window
  • fix: (ide) project search/replace: show origin of search results
  • fix: (ide) project search/replace: text positions of search results (then wrong replacement position also)
  • fix: (ide) project search/replace: window position saving
  • chg: (ide) improvment of new project file format management
  • add: (ide) import function to insert contents of other project file

build 9154

  • fix: (compiler) array dataset assignment of flash data on controllers with extended Z-Pointer (RAMPZ)
  • fix: (ide) mouse cursor flipping in edit field
  • fix: (ide) backup functionality of contained external files in projects
  • chg: (ide) because of bug fixes: internal data structure of project files extended (older formats can be converted)
  • chg: (ide) icon and arrangement cosmetics
  • add: (ide) project wide search/replace capability (like libraries)
  • add: (all) new controller added: „atmega 328“

build 9150

  • fix: (ide) source inspection, auto completion and syntax info: local vars
  • fix: (ide) source inspection, auto completion and syntax info: local arguments
  • fix: (ide) source inspection, auto completion and syntax info: class properties
  • fix: (ide) source inspection, auto completion and syntax info: defines
  • fix: (ide) visibility of the search field in the controller defines-browser
  • add: (ide) projects fully provides now source inspection, auto completion and syntax info

build 9148

  • fix: (compiler) array index value type check at assignment
  • fix: (compiler) processing library hex-constants
  • fix: (compiler) return value type check of luna-code-inlines

build 9141

  • fix: (compiler) return of string value from global var in functions (now correct!)
  • fix: (compiler) array index value type check

build 9128

  • fix: (compiler) return of string value from global var in functions
  • fix: (dump.interface) wrong formatting in dump output and output of unexpected chars
  • chg: (ide) custom listbox control cosmetics (the „error-list“ below the edit area)
  • chg: (ide) external hex editor settings

build 9124

  • fix: (compiler) xmega: portx xmega universal interface access
  • fix: (ide) compile project: temporary build files creation
  • fix: (ide:linux) compile project: additional define using option -D and string values like mydefine=„hello“ are filtered by system: escaped argument passing added
  • fix: (ide) locate row from source file error list entry
  • fix: (ide) tab entry name from file path
  • chg: (ide) custom made listbox object for integrated error list
  • chg: (ide) locating errorfile/-row speedup

build 9107

  • fix: (compiler) assignment to boolean var from non-boolean operation
  • fix: (compiler) casting to result from boolean operation
  • fix: (compiler) boolean operation arguments-type detecting
  • fix: (compiler) wrong typed destination label detecting for branch opcodes like call, brxx, ..
  • fix: (compiler) jmp to next PC optimization
  • fix: (ide) linux: lunashare list item selection visibility
  • fix: (ide) luna share account creation window layout
  • fix: (ide) locate and show source file from error list entry
  • new: (ide) optional view of error list below edit area, see menu view

build 9103

  • fix: (compiler) wrong name mangling of library properties at asm-level
  • fix: (ide) wrong undo/redo after multiple cut of selections
  • fix: (ide) lunashare list item selection visibility
  • fix: (ide) redo menu item enabling was wrong
  • fix: (ide) formatted copy not working, removes selected text instead

build 9100

  • fix: (compiler) wrong operation argument casting in conjunction with boolean
  • fix: (compiler) library file/macro implementation
  • fix: (compiler) #includedata goes wrong
  • new: (compiler) report of multiple errors, new compiler option
  • fix: (ide) library editor: confused supported controller selection
  • fix: (ide) library editor: the window positions are saved by IDE-Config (means not in each library itself) to prevent wrong placed/invisible windows
  • upd: (Timer0.interface) library update/gathering (code quality)
  • upd: (Timer1345.interface) library update/gathering (code quality)
  • upd: (Timer2.interface) library update/gathering (code quality)
  • upd: (StdLib_Bool.module) internal documentation update
  • upd: (StdLib_Flash.module) internal documentation update
  • upd: (StdLib_FloatMath.module) internal documentation update

build 9078

  • chg: switching to 2017.r1 beta process
  • fix: (compiler) processing of boolean expressions
  • fix: (compiler) optimizing of boolean expressions
  • fix: (compiler) detecting wrong operations with boolean, eg. as return value or assignment

build 9055

  • fix: (compiler) boolean expressions
  • fix: (compiler) boolean assignment
  • fix: (compiler) manual casting by boolean()
  • fix: (compiler) library-inline return-value processing
  • fix: (compiler) library-inline parameter processing
  • fix: (compiler) error message using boolean-operations with wrong datatype

build 8994

  • fix: (compiler) inlines in expressions
  • fix: (compiler) boolean expressions and datatype
  • fix: (compiler) crash with empty assignment expression of a library function
  • fix: (ide) autocomplete freezes ide after source-inspection
  • add: (StdLib_Bool.module) boolean helper functions and macros

build 8932

  • fix: (compiler) predefined constant AVR_EEPROM_ACCESS was not set while only read from eeprom
  • fix: (compiler) eeprom object label error
  • fix: (StdLib_TimerX.interface) extended prescaler modes, compare modes

build 8921

  • fix: (compiler) compare float (single)
  • fix: (compiler) operator NOT with float (single)
  • fix: (compiler) operator NOT in boolean expressions
  • chg: (compiler) portx interfaces outsourced as external standard library, library-internal documentation updated
  • chg: (compiler) timerx interfaces outsourced as external standard library, library-internal documentation updated
  • fix: (ide) wrong auto-opening of a source files after compiling with resulting errors
  • fix: (ide) undo/redo mistakes after calling tool-functions like „trim lines“, „all uppercase“ and so on
  • fix: (ide) highlighting of parenthesis matches (bracket-pairs)
  • chg: (ide) autocomplete source-scanner reactivated

build 8787

  • fix: (compiler) ERRATA #E1610291: reading from eeprom variables
  • fix: (ide) wrong text drawing in editor containing tabs and spaces

build 8786

  • fix: (compiler) assign to timerx.xx shows wrong error message „read only“ while reading value from flash-data

build 8780

  • fix: (compiler) parameter preprocessing of library inline methods (causes error message)
  • fix: (ide) crash while move cursor in library source-editor
  • fix: (ide) crash while move highlighted text by mouse
  • upd: (ide) editor: better redraw speed

build 8774

  • fix: (StdLib_xxx) ERRATA #E1610181: fval() does not working and causes controller reset
  • fix: (compiler) ERRATA #E1610251: parameter preprocessing of library inline methods
  • upd: (ide) editor: improved undo, new: redo!
  • upd: (ide) project manager: usability improvements

build 8768

  • fix: (compiler) option parsing
  • upd: (lavrc.library) updated controller data of „Attiny461A/V ..861A/V“ by uwe
  • upd: (Lcd4.interface) update by uwe (see description inside)
  • upd: (ide) project manager: compile and upload
  • upd: (ide) project manager: controller package/pinout display in the editor
  • upd: (ide) project manager: preview of picture files

build 8753 (start of new beta phase)

  • new: (ide) project manager
  • fix: (ide) display performance
  • fix: (ide) source scanner removed because of bad performance, will be new with project manager (currently in work)
  • fix: (compiler) option parsing
  • fix: (compiler) multiple include paths searching
  • add: (compiler) option -D and -U to set or remove definitions that will be passed to the source code (see compiler help screen with option -h)