[Updates]

Updates

Gregor.NET and related

20080412

WebEdit (Consolidation): file operations: docs, history, file manager updates

20080314

Editing (feature): state undo

WebEdit (Feature): state undo

20080216

WebEdit (Bug): don't run external commands twice

20071020

Editing (Bug): common syntax parsers: char literals, string and char escaping

Editing (Bug): common syntax parsers: performance

20071005

Core (Feature): IRegionProvider

WebEdit (Feature): code regions (started)

20071003

Editing (Consolidation): syntax coloring: back colors

NetConsole (Consolidation): persisting delegates pointing to user functions

WebEdit (Consolidation): console auto-text: C# keywords for code protocol

20070929

Core (Consolidation): CollectionDebugView, DictionaryDebugView

Core (Feature): Check.DeepCopy

Core (Feature): generic Reflect.ParseEnum()

Core (Feature): NTuples (generically overloaded)

Core (Feature): Parse.GetShorterName()

Core (Feature): Parse.Join(char, Callback, params)

NetConsole (Bug): code persistence of flags enum values

WebEdit (Bug): folder set search scope initialization with special folders: availability check

20070922

Core (Feature): CCacheDictionary

Editing (Feature): CFileSearchSource

Editing (Feature): CSearchScope.Configure()

AppCore (Feature): InteractionUtil.BrowseForFile, .BrowseForFolder

WebEdit (Feature): ad-hoc folder and file selection in Find Text window

WebEdit (Feature): regex building helper menu in Find Text window

20070901

WebEdit (Consolidation): opening local files already opened for writing

WebEdit (Feature): notification if local document has been modified outside the app on active document change

20070818

WinShell (Consolidation): CShellItem.Create() with preferred parent folders also recognizes folder shortcuts

UICore (Bug): XTreeListView: owner-draw column alignment

20070401

NetConsole (Feature): FCodeTree: parse tree visualization

NetConsole (Feature): persistence of regular static and open instance delegates

20070225

Core (Bug): Reflect.AreTypesEqual: nested types

AppCore (Consolidation): assembly browser: type shortcuts to any and all generic type definitions and generic arguments

AppCore (Consolidation): special icons for const and readonly fields

NetConsole (Bug): no more assignment to readonly fields

NetConsole (Bug): no more instantiation of modules

NetConsole (Consolidation): invoking delegates directly, ie., without using Invoke()

WebEdit (Consolidation): console auto-text: .NET Console commands

WebEdit (Consolidation): console auto-text: better filtering

WebEdit (Consolidation): console auto-text: interface mappings

WebEdit (Consolidation): console auto-text: special delegate icons and tooltips

WebEdit (Consolidation): console auto-text: type alias names

20070218

Core (Consolidation): Bytes.BitsToHexString()

Core (Consolidation): Reflect.TypeOf() generic helper

Core (Feature): Bytes.ParseBitString()

Core (Feature): CGenericOpenInstancePropertyDelegate(Of PropertyType, TargetType)

Core (Feature): CGenericPropertyDelegate(Of PropertyType)

Core (Feature): DelegateUtil.ChangeType: performing method group conversions when creating a delegate based on another delegate

Core (Feature): DelegateUtil.CombineDelegates: performing method group conversions when combining delegates

Core (Feature): DelegateUtil: delegate creation includes overload resolution

Core (Feature): DelegateUtil: new routines for creating Callback/VoidCallback generic instance method/property delegates with their generic type arguments automatically inferred from the message signature

Core (Feature): DelegateUtil: new routines for creating instance, static, open-instance, and closed-static method and property delegates using generic methods instead of System.Type objects

Core (Feature): DelegateUtil: support for static, instance, and open-instance property delegates bound to parameterized properties

Core (Feature): Reflect.GetParameterTypes for methods, delegate objects and delegate types

Core (Feature): Reflect.GetSignatureTypes for methods, delegate objects and delegate types

20070210

Core (Feature): DelegateConstraintAttribute

Core (Feature): EnumConstraintAttribute

NetConsole (Bug): instantiating value type with default constructor

WebEdit (Bug): highlighting search results in document whose location has changed

WebEdit (Consolidation): graying out document ouline when navigating in document history

WebEdit (Feature): restore work area menu action

20070203

Core (Feature): CollectionUtil.BinarySearch(Of ValueType, KeyType)

20070127

Core (Consolidation): Bytes.BitAnd, .BitOr, .BitXor, .BitNot

Core (Feature): Dev.IsAnyExceptionOfType()

NetConsole (Feature): derived user object implementations

WebEdit (Consolidation): removing local history entries on FileNotFoundException only

WebEdit (Feature): menu action for Vars.Eval(Vars.Text)

20061119

Core (Feature): CWeakEventHander and friends

Media (Feature): code generator used for a few domain classes

20061112

Core (Feature): Flow.AreEqual(Of T) with equality callback for one-dimensional arrays and enumerables

Core (Feature): Reflect.AreMembersEqual

NetConsole (Consolidation): accessing private members declared in base types

NetConsole (Consolidation): invoking explicitly implemented (mapped) interface members

20061105

Media (Feature): new project

20061101

Core (Consolidation): allowing language objects to supply additional info for serialization

Editing (Feature): CEmbeddingLanguageParser

20061028

UICore (Feature): MenuUtil.CreateItems(Of EnumType)

WebEdit (Consolidation): concurrent document views

WebEdit (Feature): per-view-provider toolbar items

20061021

Core (Bug): Timing module uses DateTime.UtcNow for better performance

Core (Bug): Walk.Min, Walk.Max

Core (Feature): FileUtil.ReadTextResource and friends

UICore (Feature): FMultiInput.AddLabel

NetConsole (Consolidation): better error message when trying to invoke a generic method without type arguments

WebEdit (Feature): resource storage provider

20061008

Core (Feature): Bytes.BitsToString

Core (Feature): Bytes.IterateFlags

Core (Feature): FlagSet8

20061007

Core (Consolidation): background-sensitive console input/output color initialization

UICore (Consolidation): CControlBarItemBase

UICore (Consolidation): menu, container bar, and dock strip size adjustments

UICore (Feature): CLabelBarItem, CProgressBarItem

NetConsole (Consolidation): input/output color rework

20060326

WinShell (Bug): debug runtime dependency eliminated

20060212

Core (Feature): CCallback(Of DelegateType)

Core (Feature): Reflect.GetDelegateReturnType(), .GetDelegateParameterTypes()

UICore (Consolidation): CMenuItemEx.AutoMnemonic

UICore (Consolidation): horizontal layout sequences in FMultiInput - see .AddInputControl(Control, bool)

UICore (Consolidation): Mnemonics in dialog buttons

AppCore (Consolidation): Mnemonics in settings buttons

AppCore (Feature): CPathSet

AppCore (Feature): CPathSetsSetting

NetConsole (Feature): user functions as callbacks for any delegate type

WebEdit (Consolidation): maintaining folder sets for searching

WebEdit (Consolidation): multiple-item drag-and-drop

WebEdit (Consolidation): token insertions reworked

20060205

Core (Consolidation): generic Mat.Swap, .Max, .Min

Core (Feature): Ary.GetLengths(), .GetLowerBounds(), .GetUpperBounds()

Core (Feature): Conv.ArrayInfoToString() - array type with lengths info

Core (Feature): Conv.ChangeArrayType() - generic element type manipulation for multidimensional arrays

Core (Feature): Conv.CollectionInfoToString

Core (Feature): Dev.TraceArrayIndices(), .TraceArray(), .TraceArrayDetails()

Core (Feature): generic Walk.Max, .Min

Core (Feature): Walk.ArrayIndices - iterator yielding the indices in multi-dimensional arrays

Core (Feature): Walk.Select - generic projection operators for multidimensional arrays

UICore (Consolidation): generic ControlUtil.GetSelectedItemTags

WebEdit (Consolidation): multiple selection in file manager, history, and project tool windows

FileTools (Feature): Publisher: per-file logging of publication timestamps

20060129

Core (Bug): names of nested types declared in generics - see Reflect.GetGenericArguments()

Core (Bug): performance of Reflect.IsModule()

Core (Consolidation): VB.NET syntax for searching generic types

Core (Feature): Bytes.GetFlagCount() (including generic version)

Core (Feature): Bytes.WalkFlags() (including generic version)

Core (Feature): CReflectingEvaluator

Core (Feature): generic Bytes.CombineBitFlags()

Core (Feature): generic Reflect.GetEnumeratorValues(), .GetEnumFlagValues()

Core (Feature): IChangeControlled(Of T): formalizing reaonly state and copying

Core (Feature): language syntax for generic constraints

AppCore (Feature): assembly browser: underlying type for enums

AppCore (Feature): generic constraints in assembly browser

AppCore (Feature): user can choose language in assembly browser

WebEdit (Consolidation): code imports and VB.NET syntax enabled in type: commands

20060122

Core (Bug): IObservableCollection.Changed: missing CollectionAction.Set

Core (Consolidation): Conv.ChangeArrayType()

Core (Feature): CInvocationInfo: closed argument delegate wrapper

Core (Feature): Conv.ChangeCollectionType() - enables type parameter covariance for generic collections, analogous to array covariance

Core (Feature): CTreeNode, NTreeNodes: generic tree collections

Core (Feature): Flow.AreEqual(IEnumerable, IEnumerable)

Core (Feature): ICopyable(Of T)

Core (Feature): Walk.Copy(NCollection of INamedItem), Walk.CopyDeep(NCollection of INamedItem, ICopyable of T)

Core (Feature): Walk.Copy, Walk.CopyDeep(collection of ICopyable of T)

UICore (Consolidation): XTreeViewEx: timed selection events

UICore (Feature): ControlUtil: tree view lazy population handlers

AppCore (Bug): assembly browser performance (lazy tree building)

AppCore (Consolidation): assembly browser: type hierarchy view: simple names in tree when in defining namespace, full names otherwise, italics if in imported

AppCore (Feature): assembly browser: timed member list update

AppCore (Feature): CAddInSetting: showing description AddIns where available

AppCore (Feature): CCollectionSetting(of T), CTreeNodesSetting(Of T)

WebEdit (Feature): appending doc extension to links by holding down control key when context menu pops up

WebEdit (Feature): CReflectionContextMenuProvider with Browse Type command

20060115

Core (Feature): generic Walk.Range(), .RangeLast()

Core (Feature): generic Walk.Select(generic collection, generic transform callback)

Core (Feature): generic XmlHelper.AddEnumAttribute

WinShell (Bug): file operations crashes (Ansi/Unicode size calculations)

WinShell (Consolidation): CShellContextMenu.Create for multiple items

UICore (Bug): tool window layout in Whidbey

Editing (Feature): edit assistance: explicit interface implementations

Editing (Feature): XRichEditor.SelectionRange

AppCore (Bug): input and output colors in XConsole

NetConsole (Bug): ref and out parameters: variable update

NetConsole (Consolidation): generic method support

WebEdit (Consolidation): consistent use of config profiles (Default), with more intuitive interpretation of relative path

WebEdit (Consolidation): shell context menu for multiple shell items

WebEdit (Consolidation): shell context menu provider: shell item context menus everywhere

WebEdit (Feature): context menu providers used in toolbar button context menus

WebEdit (Feature): file names in address bar dropdown

DataDocs (Consolidation): C# implementation

Syndication (Consolidation): C# implementation

WebBrowser (Consolidation): C# implementation

20060108

Core (Consolidation): NCollection privately implements IList

Core (Consolidation): NCollectionBase privately implements IList

Core (Feature): Flow.IsBetween(), .IsIndexInRange()

Core (Feature): Mat.Rollover()

Core (Feature): Parse.GetCountOf(string, string, int, int)

Core (Feature): Walk.Filter() generic overloads

UICore (Consolidation): XContainerBar standard controls do not participate in tab order anymore

UICore (Consolidation): XTreeListView owner drawing with proper icon indentation and plus/minus icons

UICore (Feature): CBarItemBase.Visible

UICore (Feature): DrawingUtil.GetBrushForColor

UICore (Feature): MenuUtil.FindItem(object), .FindItem(string, bool)

UICore (Feature): XContainerBar.FindBarItem(string sActionKey)

Editing (Consolidation): outlining features moved here from Gregor.Core

AppCore (Consolidation): CSettingBase property names: Changed => Edited, Dirty => Changed

WebEdit (Bug): CDocumentManager.Read-/WriteStorage(): no auto-delegation on unsupported file types

WebEdit (Bug): various find/replace text bugs

WebEdit (Consolidation): tree node and listview item tooltips

20060101

Core (Feature): Walk.Cycle (with iterators)

UICore (Feature): CDockManager.ToolWindowLabelDrag event

AppCore (Consolidation): using editors as fallback for macro parameters

WebEdit (Consolidation): dropping dragged tool window labels for linking

WebEdit (Feature): more find text methods (started)

20051230

Core (Consolidation): Flow.IsArray(), .IsArrayWithStrings(), and Check.Array(), .ArrayWithStrings(), .ArrayLength(), .ArrayLengthWithStrings()

Core (Feature): CMultiComparer

Core (Feature): Conv.ThisToString()

Core (Feature): generic CDelegatingComparer

Core (Feature): generic Conv.CollectionToArray()

Core (Feature): generic Conv.UnboxValue(), .TryUnboxValue()

Core (Feature): generic Walk.Sort methods using generic delegating comparers

Core (Feature): Reflect: creating open instance and closed static delegates

UICore (Bug): timered label scrolling

Editing (Consolidation): C# implementation

AppCore (Consolidation): C# implementation

Inet (Bug): top-most user dialog

Inet (Consolidation): C# implementation

WebEdit (Consolidation): file types: defaults for setting

20051218

Core (Feature): generic XmlHelper.SafeGetAttributeValueEnum

20051211

Core (Feature): Callback, VoidCallback (generic delegate types)

Core (Feature): Flow.AreEqual() with type checks and helper callback

Editing (Consolidation): C++ syntax parser: new C++/CLI keywords added (as standard keywords)

20051204

Core (Feature): Dev.InputForeColor, .OutputForeColor

Core (Feature): Tuple types

AppCore (Feature): XConsole.InputForeColor, .OutputForeColor

WebEdit (Consolidation): program and runtime version information in welcome screen

20051120

NetConsole (Feature): UserCommand.GetCommandLine()

20051113

Core (Feature): Parse.ExtractBetweenAll

NetConsole (Bug): retro: accessing this and these

NetConsole (Bug): unlimited recursion in CUserObject.GetHashCode()

WebEdit (Consolidation): console auto-text: green and yellow icons for user object properties and methods

20051106

Core (Feature): AppConfig.ExpandFileOperands

Core (Feature): FileUtil.GetDirectoryLevel, .GetPathUpwardSteps, ComparePaths

Editing (Bug): auto-text list positioning in Whidbey Beta 2

WebEdit (Bug): console auto-text: performance for type items

WebEdit (Feature): console auto-text: auto-suggest option

20051030

AppCore (Feature): hyperlink dialog grabs title from target HTML file

NetConsole (Consolidation): defining a user function no longer yields void

NetConsole (Consolidation): more meaningful output of arrays (lengths)

NetConsole (Consolidation): output target may be user-set with Dev.TraceCallback

NetConsole (Feature): CNetConsole.AllowMultiLineInput

NetConsole (Feature): scoped imports with UserImport module

NetConsole (Feature): scoped options with UserOption module

NetConsole (Feature): UserCommand module

NetConsole (Feature): var keyword and option explicit

NetConsole (consolidation): dot syntax for user object members

20051023

Core (Consolidation): CTextGenerator template cache

Core (Feature): BindFlags module

Core (Feature): CDelegatingComparer

Core (Feature): Flow.Compare

Core (Feature): Reflect.LoadAssembly

Core (Feature): Walk.Select(IEnumerable, TransformCallback)

Core (Feature): Walk.Sort(IEnumerable, ComparableGetter[])

Core (Feature): Walk.Sort(IEnumerable, CompareCallback[])

UICore (Feature): ControlUtil.CreateFilterComboBox

UICore (Feature): ControlUtil.GetSubItems() and friends

FileTools (Feature): TextGen tool

20051016

Core (Feature): FileUtil.HasProtocol()

Core (Feature): IDisplayable, IFileInfo

Core (Feature): Parse.IsIdentifierChar(), .IsIdentifierString()

UICore (Consolidation): CBarItemBase.Tag

UICore (Consolidation): CMenuBarItem.GetAsMenuItem()

UICore (Consolidation): CMenuItemEx.Clone(bool fDeep)

UICore (Feature): ActionUtil: factory, history action control methods

UICore (Feature): ContainerBarUtil

20051009

Core (Consolidation): FileUtil module

Core (Feature): IStorageProvider

WinShell (Bug): buggy error handling after invoking shell verbs

WinShell (Consolidation): using Unicode APIs

UICore (Feature): FMultiInput.AddFileChooser, .AddFolderChooser

UICore (Feature): XChoose control with adapters

Inet (Bug): handling user aborts when sending mail

WebEdit (Feature): complex templates based on CTextGenerator

20051002

Core (Consolidation): CTextGenerator: literal, expression attributes for output

Core (Consolidation): CTextGenerator: smart file stream management

Core (Consolidation): value change tracking and graph navigation for code interpreter thru inheritable context object

Core (Feature): Conv.ArrayToString()

Core (Feature): CTextGenerator.FileProduced

Core (Feature): Flow.AreEqual(Array, Array)

Core (Feature): Walk.Groups()

FileTools (Feature): DocumentAssembly

20050925

Core (Consolidation): CMetaObject sub classes: navigation methods

Core (Consolidation): consolidate CGraphNode with CObjectWrapper (CGraphNode : CObjectWrapper)

Core (Consolidation): ICodeInterpreter2 with variable management members

Core (Consolidation): Parse.StringMatches(string, string, bool fIgnoreCase)

Core (Feature): CObjectGraph.CreateWithPathInfo

Core (Feature): CTextGenerator

Core (Feature): Dev.WriteTextFile with append mode flag

Core (Feature): IEvaluator interface as base for ICodeInterpreter

Core (Feature): Parse.ProcessTemplate()

Editing (Consolidation): (Curly, XML) comment auto-completion

Editing (Feature): XRichEditor: comment in/out for block/inline comments

WebEdit (Feature): block comment actions

20050918

Core (Consolidation): CImageList, CAppContext.ImageList: all icons now in Gregor.Core

Core (Feature): Reflect.FindNamespaces(string sMatchPattern)

UICore (Consolidation): FListView: new RAD features

UICore (Feature): ImageUtil.AddIconFromFile

Editing (Bug): XML syntax parser: namespace-qualified and hyphenized tag names

Editing (Feature): textbox-independent font by default

AppCore (Feature): XDropControl.ShowButton

NetConsole (Bug): loop construct: taking manipulation of counter into account (int assignment with option const-)

NetConsole (Consolidation): logging of type names resulting from non-overridden ToString method: cleaned-up names (no backtips and plus signs)

WebEdit (Consolidation): console auto-text: code-protocol: namespaces, types level-by-level, imports for simple names

WebEdit (Consolidation): console auto-text: type-protocol: namespaces, types level-by-level, expansion of simple names

20050911

Core (Bug): CCSharpOutlineProvider bugs: event titles, explicit interface implementations supported with /* private implement */

Core (Bug): Dev.ReadTextFile: using Encoding.Default

UICore (Feature): general-purpose tool window selection dialog

UICore (Feature): tool window context menu: choose-close dialog for all and dock strip windows

Editing (Consolidation): events for preprocessing auto-text provide objects, not strings

AppCore (Feature): general-purpose document selection dialog

WebEdit (Consolidation): console auto-text: code protocol: tooltips: error icon if type is ambiguous, summary tooltip

WebEdit (Consolidation): context menu on find text form

WebEdit (Feature): bookmark commands via context menu

WebEdit (Feature): CEditManager.FindTextInDocument

WebEdit (Feature): console auto-text: for storage protocols

WebEdit (Feature): console auto-text: type protocol: simple names with expansion, in addition to full names

WebEdit (Feature): dialog for choosing documents to close

WebEdit (Feature): Vars.AppendToDocument, .PasteToNewDocument

CodeBuilder (Consolidation): using .NET Console for evaluation and calling AddIn code

CodeBuilder (Consolidation): using AddIns, not Scripting

FileTools (Consolidation): AssemblyBrowser: command line args for assembly loading, type display, member search/filter

20050904

Core (Bug): various outliner bugs in C# and VB.NET

Core (Consolidation): Check.IndexInRange, .LengthInRange: for strings

Core (Feature): CExceptionEvent.ExceptionTime

Core (Feature): CHtmlOutlineProvider

Core (Feature): CXmlOutlineProvider for elements and comments, with format-string-configurable element title

Core (Feature): Parse.GetFirstLine

Core (Feature): Parse.GetParameterRanges

Core (Feature): Parse: text find, replace methods

WinShell (Feature): CFileFinder.ReplacementText

Editing (Consolidation): IAutoTextSource for use in auto-text: custom objects for auto-text entries

Editing (Consolidation): outlining: when selecting line, scroll left, or include line break in selection

WebEdit (Consolidation): console auto-text: custom entries, better performance

WebEdit (Consolidation): increase syntax coloring range (CRichTextColorer.Extra = 1000)

WebEdit (Consolidation): more accessible find files and find text windows

WebEdit (Feature): console auto-text for type: protocol

WebEdit (Feature): replace text in files

WebEdit (Feature): token lists and auto-complete providers for file patterns and folder paths

20050828

Core (Consolidation): CSetXmlDataArgs: renamed .GetChildren() to .GetChildArgs()

Core (Consolidation): CSetXmlDataArgs: renamed .ProcessChildren() to .GetChildren()

Core (Consolidation): Reflect: custom attribute string: per-language syntax

Core (Feature): CGetXmlDataArgs: cloning cached lazy-init XML nodes from CSetXmlDataArgs (.Add*FromSetArgs)

Core (Feature): CSetXmlDataArgs: .GetFirstChildArgs(), .GetFirstChild()

Core (Feature): IOutlineProvider (with default impls) and friends

Core (Feature): Parse.StringIndexOfAny, .LastIndexOfAny (for strings, not chars)

Editing (Bug): line navi bug (word wrap)

Editing (Consolidation): CTokenList.IgnoreCaseWhenMatching

Editing (Feature): CLineParser: LineMatchMode.Custom, .XPath

Editing (Feature): SQL syntax parser

Inet (Feature): creating FTP directories

WebEdit (Consolidation): token lists: setting to control case

WebEdit (Consolidation): Vars.RemoveValue(string)

WebEdit (Feature): creating FTP directories

WebEdit (Feature): find text window: graying

WebEdit (Feature): Outline tool window

FileTools (Feature): Publisher: creates missing remote directories

20050821

Core (Consolidation): CEditInfo.OwnerForm

Core (Consolidation): Check.LengthInRange

Core (Consolidation): Parse.Tighten(string, char, StringTightenOptions)

Core (Consolidation): Reflect.GetInitializationExpression: GetType/typeof

Core (Feature): Ary.GetElementType()

Core (Feature): Ary.Slice()

Core (Feature): CLanguageInfo.CodeInterpreter

Core (Feature): CLanguageInfo.CodeParser

Core (Feature): CLanguageInfo.CodeTokenizer

Core (Feature): CLanguageInfo.FixupProvider

Core (Feature): GetEnumeratorValues(), GetFlagValues(), IsFlagsEnum(), GetUnderlyingEnumType()

Core (Feature): Parse.StringIndexOfOther, .StringLastIndexOfOther

UICore (Consolidation): new FMultiInput features: checkboxes, combos, lists, dates, enum/flags supports

Editing (Consolidation): CSyntaxParserBase.GetString

AppCore (Consolidation): allow choosing null

AppCore (Consolidation): no choosing for enums

AppCore (Consolidation): Point, Size, Rectangle, Color, Font editors

AppCore (Feature): InteractionUtil.CreateInstance

AppCore (Feature): InteractionUtil.EditValue(), .GetEditorForKnownType()

WebEdit (Consolidation): comment buttons on toolbar by default

WebEdit (Consolidation): commenting for CLineParser languages

WebEdit (Feature): history settings: persisting credentialed URLs

20050814

Core (Consolidation): type and member comparers

Core (Consolidation): XmlHelper.SafeGetAttributeValueEnum: no more null returns

Core (Feature): Dev.ProcessException(Exception, bool, string)

Core (Feature): IEditor, CEditInfo

Core (Feature): new type search facility

Editing (Consolidation): syntax parsers have access to full editor text and parse range info

Editing (Consolidation): VB.NET auto-converter: Set blocks, whole properties

Editing (Feature): LineMatchMode for CLineParser

AppCore (Bug): assembly browser focus/details handling

AppCore (Consolidation): CParameterTemplate.Substitute allows passing an auto-complete provider

AppCore (Feature): CDynamicGridSetting enhancements

AppCore (Feature): FObjectChooser

AppCore (Feature): in parameter dialog, optionally allow password masks ($+Password%), no auto-complete, then

AppCore (Feature): XConsole: filter history

NetConsole (Bug): no longer trying to eval empty code files

NetConsole (Feature): argument array (these)

NetConsole (Feature): option varargs

Inet (Consolidation): HTTP GET requests: URL authentication info used

Inet (Consolidation): HTTP GET requests: user queried for credentials as fallback

Inet (Feature): URL reading utilities

WebEdit (Bug): non-flag enumerator tooltips: init value

WebEdit (Bug): user range kinds format initialization

WebEdit (Feature): ToDoList language: '+' range kind (config)

FileTools (Consolidation): XPath: authentication

20050807

Core (Bug): delegate signatures: return type and use alias type names

Core (Consolidation): CNewLine.System

Core (Consolidation): TypeKinds enum enumator values (flags!)

Core (Feature): Bytes.CombineBitFlags (for enums as well)

Core (Feature): CGetXmlDataArgs.AddChild(), .AddChildren()

Core (Feature): CGetXmlDataArgs.CreateElementWithTypeAttribute()

Core (Feature): Conv.UnboxNumber, .TryUnboxNumber

Core (Feature): CSetXmlDataArgs.ProcessChildren()

Core (Feature): CTableFormatter

Core (Feature): Flow.IsBoxedNumber

Core (Feature): Flow.IsFpNumber(string)

Core (Feature): Parse.AlignText

Core (Feature): Parse.SliceColumns()

Core (Feature): SpecializationAttribute

UICore (Bug): tool window focus behaviour

UICore (Feature): CTreeListItemFormatter

Editing (Feature): XRichEditor.GetSelectionLines(), .GetSelectionColumns(), .GetSelectionCells()

AppCore (Feature): enum editor

AppCore (Feature): NestGroups button

WebEdit (Feature): CWebEditDocument.BuildFileName()

WebEdit (Feature): ToDoList language: '?' range kind (config)

WebEdit (Feature): Vars module: some per-document text properties (GetText(int), GetTextLines(int))

WebEdit (Feature): Vars.GetDocument(), .FindDocument()

WebEdit (Feature): Vars.TextSelectionLines, .TextSelectionColumns, .TextSelectionCells

DataDocs (Feature): table formatting (xml-config or code)

20050731

NetConsole (Bug): overload resolution of (name, sig) hidden members with same number of widenings

NetConsole (Consolidation): simpliefied for loops: ICollection expression

NetConsole (Feature): debugger: scope info in variables list

WebEdit (Consolidation): type and constructor tooltips in console auto-text

20050724

NetConsole (Feature): debugger

20050710

NetConsole (Feature): simplified for loops: loop(i in col.Count)

DataDocs (Feature): parameters in connection strings (passwords etc.)

20050703

AppCore (Feature): CSettingBase.DependsOn

AppCore (Feature): CSettingBase.HelpString

NetConsole (Feature): default interface implementations

NetConsole (Feature): sealed CUserObject.Equals

WebEdit (Bug): on opening context menu, links are executed (twice!)

WebEdit (Consolidation): editing range mappings

WebEdit (Feature): setting for code interpreter auto-init user function

20050626

UICore (Consolidation): MenuUtil.CreateItem

NetConsole (Bug): ambiguous lookup of redeclared/overridden properties

NetConsole (Feature): CUserFunction.InvokeAsMethod()

NetConsole (Feature): CUserObject

WebEdit (Consolidation): CFileManager.CurrentFolder

WebEdit (Consolidation): FEditPane.GetActiveView()

WebEdit (Consolidation): file manager: window-specific roots and homes

WebEdit (Feature): context menu: copy file contents

20050619

Core (Consolidation): Parse.Escape, .UnEscape: pass syntax provider

NetConsole (Feature): enclosing function variable capture

WebEdit (Bug): CCommand.TargetWithParams (code commands)

WebEdit (Feature): match comment

WebEdit (Feature): setting to auto-load code

WebEdit (Feature): SQL language config (started)

WebEdit (Feature): Vars.TextLines

20050612

Core (Bug): Dev.WriteTextFile: truncation

Core (Bug): Reflect.GetInitializationExpression: floating point

Core (Consolidation): Reflect.GetIconKey (off AppCore)

Core (Consolidation): syntax providers: string escaping

Core (Feature): Ary.CreateArray (for array initialization in .NET Console)

Core (Feature): CCodeOptions.HideEnclosingTypes, .HideTypeParameters, .EncodeChars

Core (Feature): Dev.ReadXmlFile, Dev.WriteXmlFile

AppCore (Consolidation): string[] InteractionUtil.CompleteParameters(params string[])

NetConsole (Consolidation): looking up user functions by name on event

NetConsole (Consolidation): stack limit (recursion safety); reaching loop limit consistently results in exception

NetConsole (Feature): commandline args, file input (/eval, /file, /run)

NetConsole (Feature): persistance

NetConsole (Feature): show namespaces

NetConsole (Feature): user handlers

WebEdit (Consolidation): namespace-qualified type name lists in console

WebEdit (Consolidation): network paths

WebEdit (Consolidation): Vars.TextAll and .TextSelection writable with selection recall

WebEdit (Feature): CDocumentManager.WriteStorage

WebEdit (Feature): console tooltips: variables with value and user functions with block, depending on option verbose

WebEdit (Feature): member signature tooltips in console

WebEdit (Feature): Vars.Eval

20050605

Core (Bug): Reflect.FindType: nested types with friendly syntax

Core (Consolidation): Dev.TraceTree(ITree)

Core (Feature): Reflect.FindType: generic types defs, generic types

Core (Feature): Reflect.FindType: syntax provider (for alias names)

Core (Feature): Reflect.GetMemberName and generics

Core (Feature): Reflect.GetTypeName and generics

NetConsole (Bug): ref parameters

NetConsole (Consolidation): clear imports

NetConsole (Consolidation): no inherited private fields or properties

NetConsole (Feature): control structures

NetConsole (Feature): generic types

NetConsole (Feature): option static

NetConsole (Feature): user functions

WebEdit (Bug): console auto-text focus handing

WebEdit (Consolidation): better .NET Console IntelliSense

WebEdit (Consolidation): IntelliSense for action and macro protocols

20050522

Core (Consolidation): CXmlNodeGrouper: XPath support

Core (Feature): configuration classes (started)

Core (Feature): CXmlNodeComparer

NetConsole (Consolidation): evaluation based on syntax tree

NetConsole (Feature): ParamArray support

WebEdit (Consolidation): tray icon beef-up (elipsis, error message)

WebEdit (Feature): Vars.WinHome

FileTools (Feature): ShowDirectorySize

20050515

Core (Feature): EventUtil.AddDynamicHandler and friends

Core (Feature): IRange and friends

Core (Feature): tokenizer (started)

Editing (Bug): IncreaseIndent(int)

Editing (Consolidation): curly and vb auto-converters: preprocessor stuff

20050508

Editing (Consolidation): CLineParser.UseLineContinuation

20050501

Core (Consolidation): Check.ArrayLength

NetConsole (Bug): handling of void returns

NetConsole (Feature): multi-dimensional array creation

NetConsole (Feature): multiple assignment

20050424

Core (Consolidation): CReflectingComparer: element type

NetConsole (Bug): escape ignorance in string literals

20050417

Core (Bug): problem with redeclared event; searching key field upwards the hierarchy

UICore (Feature): FMultiInput

Editing (Bug): preserving traling line breaks when syntax coloring

Editing (Consolidation): CLineParser.SetRangeKindMapping

Editing (Feature): CAutoText.AllowShowListWithKeys

Editing (Feature): CCurlyAutoConverter: #ifdefs, block comments, block docs

AppCore (Bug): interaction between XConsole arrow key history scrolling and auto-text

NetConsole (Consolidation): GetImports, GetObjects, GetObjectNames

NetConsole (Consolidation): integer ranges

WebEdit (Bug): Vars.ClipboardText crash on empty clipboard

WebEdit (Consolidation): console drag-and-drop

WebEdit (Feature): .NET Console IntelliSense

Syndication (Feature): opening items in web view

20050410

Core (Feature): Dev.ReadTextFile, Dev.WriteTextFile

Core (Feature): Parse.GetCharacterInformation

Core (Feature): Parse.SplitChain

UICore (Consolidation): better Hotkey form

Editing (Consolidation): when auto-complete list is visible, cursor movement in editor is suppressed

Editing (Feature): end-trim lines

Editing (Feature): make lines distinct

Editing (Feature): sort lines

AppCore (Feature): macro parameter types other than strings (with type converters)

AppCore (Feature): XConsole.AutoClear

NetConsole (Consolidation): better error messages when member selection fails

NetConsole (Consolidation): null resolution in method selection: class and interface path length

NetConsole (Feature): hex and unicode escapes in strings and chars

NetConsole (Feature): hex literals

WebEdit (Bug): opening project items in other agents

WebEdit (Bug): text dnd starting in HTML page

WebEdit (Consolidation): when dropping tokens:-commands on Tokens window, the command is stripped

FileTools (Feature): Downloader

20050403

Core (Bug): CMemberInfoEx: extra init info null reference

Core (Feature): CObjectGraph, CGraphNode

UICore (Bug): container bar dialog: shifting, removing

Editing (Bug): line comments and empty selection

Editing (Consolidation): smart tabs

AppCore (Feature): CDynamicGridSetting and CPropertyGridSetting

AppCore (Feature): DocumentUtil.ReadStorage

NetConsole (Consolidation): interface types in overload resolution

WebEdit (Consolidation): consistent command icons (folders, ftp, dnd)

WebEdit (Consolidation): languages/templates config UI

WebEdit (Consolidation): local folder drag-and-drop

WebEdit (Consolidation): project dirty state display

WebEdit (Consolidation): project: adding tokens (dnd, cmp, toolbar button)

WebEdit (Feature): advanced link drag-and-drop

WebEdit (Feature): command project items are editable

WebEdit (Feature): drag-and-drop file contents to token list or new doc

WebEdit (Feature): project: mru

WebEdit (Feature): project: sorting and ordering

WebEdit (Feature): rich content drag-and-drop

WebEdit (Feature): shell file drag-and-drop

WebEdit (Feature): text drag-drop onto toolbar

DataDocs (Consolidation): starting drag-and-drop

Syndication (Consolidation): starting drag-and-drop

20050327

Core (Feature): type nick name mapping

AppCore (Consolidation): default assembly browser site actually uses assembly loader

AppCore (Feature): load commands in assembly browser

AppCore (Feature): type nick names in assembly browser

NetConsole (Bug): nested calls

NetConsole (Bug): null values in overload resolution

NetConsole (Bug): strings and chars in chains

NetConsole (Bug): void and null returns within call chains

NetConsole (Consolidation): character literals

NetConsole (Consolidation): context for TargetInvocationException

NetConsole (Consolidation): escapes in chars and strings

NetConsole (Consolidation): verbatim string literals

NetConsole (Feature): better indexer support

NetConsole (Feature): type nick names

WebEdit (Consolidation): escapes after params

20050320

Core (Consolidation): CDATA and text nodes in alias files

Core (Feature): Check.Fail

Core (Feature): icons in aliases

Editing (Bug): indent changes

Editing (Consolidation): token lists form is sorted

WebEdit (Consolidation): doc tokens are refreshed after return

WebEdit (Consolidation): token lists and alias files for all languages

WebEdit (Feature): comment in, comment out

WebEdit (Feature): fixup guessing when building Script AddIns

WebEdit (Feature): new, configurable date/time stamp formats

FileTools (Feature): Clown: default instructions

FileTools (Feature): Clown: web sources

FileTools (Feature): ListProjectOrphans

20050313

Core (Bug): code manipulation of language objects

Core (Consolidation): display enums displayed in hex format if Flags() is applied

Core (Consolidation): optional parameters in C#

Core (Feature): CXmlNodeListGrouper

Core (Feature): data structure trace functions

Core (Feature): enum extra init info for flags enums

Editing (Bug): auto-text vs. autoconversion

Editing (Bug): code token list performance

Editing (Bug): special names in code token list

NetConsole (Bug): nested member invocations

WebEdit (Bug): merge sort in multi token list setup

WebEdit (Consolidation): language config: token lists usage

FileTools (Feature): ExportCodeTokens

20050306

Core (Feature): App.Context

Core (Feature): Check.StringLength

Core (Feature): language zoo consolidation

UICore (Bug): scroll buttons retention

Editing (Consolidation): block docs for C# and Java, line docs for VB.NET

Editing (Consolidation): curly auto-converter: switch cases

Editing (Consolidation): HTML auto-converter, indentation

Editing (Feature): line parser

WebEdit (Bug): toolwindow cleanup

WebEdit (Feature): alias expansion on auto-completion

Syndication (Bug): command creation

20050220

Core (Bug): nested array syntax

Core (Bug): nested public type visibility

Core (Bug): recursion-safe tracing

Core (Consolidation): Dev.ConsoleTraceCallback

Core (Consolidation): Dev.EnableTracing = true

Core (Consolidation): Dev.TraceStaticDetails

Core (Feature): CompatibilityAttribute

Core (Feature): creating multiple handlers for pattern-matched events

UICore (Feature): timer-controlled dock strip scrolling

Editing (Feature): curly auto-completer: appending comments to certain end constructs

Editing (Feature): Documentation range kind

Editing (Feature): shell syntax parser

WebEdit (Bug): cancellation of parameter substitution in commands

WebEdit (Bug): declarative event handling: removing handlers of addin-defined delegate types on recompile

WebEdit (Bug): FTP folder refreshes and cache usage

WebEdit (Bug): parameter dialog avoidance and commands

WebEdit (Bug): shell commands performance

WebEdit (Consolidation): built:addin commands

WebEdit (Consolidation): token expansion settings

WebEdit (Feature): multi-doc script addins

WebEdit (Feature): return statement wrapping in script addins

CodeBuilder (Bug): icons fixed

20050213

Core (Bug): consistent handling of description attributes

Core (Feature): IsDelegateNonBase

Editing (Feature): CCurlyAutoConverter

AppCore (Consolidation): attribute information for parameters

AppCore (Feature): DefaultValueAttribute in macros

WebEdit (Bug): find text hits in list selection when multiple finds are collapsed

WebEdit (Bug): shell commands performance

WebEdit (Consolidation): Script AddIns namespace reorg

WebEdit (Feature): addin:build command

WebEdit (Feature): status bar messages for text finds

WebEdit (Feature): Vars.GetSetting

20050206

Core (Consolidation): CMetaObject.GetRelatedTypes

UICore (Bug): refreshing docked tool window title (pin)

UICore (Consolidation): context menu items for tool window auto stuff come pre-checked

UICore (Consolidation): justify command: invoking window used as reference

AppCore (Consolidation): jumping to delegate signature and attribute types

AppCore (Feature): auto-selecting main assembly namespace in assembly browser

WebEdit (Bug): history window programs menu update

WebEdit (Feature): hot key for simple bar items

WebEdit (Feature): replace all

FileTools (Feature): XPath: distinct, sorted

20050205

Core (Consolidation): CMultiComparer: dealing with null elements

Core (Consolidation): generic CMultiComparer

Core (Consolidation): Walk - more generic query operators

20050130

UICore (Bug): no more hot key processing for disabled actions

AppCore (Consolidation): fully qualified module names in macros window

WebEdit (Feature): folder root context menu

WebEdit (Feature): Vars.GetEnvironmentVariable

20050123

Core (Consolidation): migrated Gregor.Lists

20050112

Core (Feature): universal event handler

AppCore (Feature): extensible AddIn features

WebEdit (Feature): AddIn event handler mechanism

20050109

WebEdit (Bug): selection margin

20050108

WebEdit (Bug): suppressing file types dialog when appropriate

20041214

Core (Feature): CLineWalker

Core (Feature): CStateController

WebEdit (Consolidation): reworked entry point code

20041212

Core (Bug): COneTimer disposed before firing

Core (Bug): Parse.SplitToLines performance

Core (Feature): Parse.CorrectLineBreaks

AppCore (Feature): CDocument view operation state properties

WebEdit (Bug): FMain.ProcessDocumentActivation redundancies

WebEdit (Bug): XEditPane word list caching

WebEdit (Consolidation): file type acceptance message

WebEdit (Consolidation): new default view options for explorer tool windows

WebEdit (Feature): FTP window delayed selection

20041128

Core (Consolidation): No null values accepted in Reflect.EnumToString

AppCore (Feature): delayed selection in XShellTreeView

WebEdit (Bug): command eval suppressed during toolbar customization

WebEdit (Bug): current directory setting during Script AddIn build

WebEdit (Bug): No intra-toolbar drag-and-drop

WebEdit (Consolidation): Output window always scrolled to end on opening

WebEdit (Consolidation): when dropping on the toolbars, item inserted at proper position

WebEdit (Feature): assembly browser type drag

WebEdit (Feature): icons for tokens and type protocol command bar items preset

WebEdit (Feature): token dropping on toolbars

WebEdit (Feature): tokens:insert command

WebEdit (Feature): toolbar items quickly removable

FileTools (Feature): XPath tool

20041121

Core (Bug): hashing of type infos: always ignore case in keys

Core (Bug): interface mappings bug fixed, refactored

Core (Consolidation): delegate creation, signature checks and method group conversions

Core (Consolidation): Description attribute no longer inherited

Core (Consolidation): flags enum init expressions

Core (Consolidation): public attribute fields in meta objects

WinShell (Bug): drives path parsing

UICore (Bug): tool window Order context menu titles

UICore (Feature): escapes in simple bar item properties dialog

AppCore (Feature): CAddInConnectorBase

AppCore (Feature): indexer, public icons

AppCore (Feature): loading AddIn DLLs without locking the file

NetConsole (Consolidation): result enum values string representation

WebEdit (Bug): duplicate history entries in toolbar customization dialog

WebEdit (Consolidation): C# is default language provider

WebEdit (Consolidation): CDragDropRule : INamedItem

WebEdit (Feature): configurable assembly list (for browsing and scripting)

WebEdit (Feature): reloadable AddIns

WebEdit (Feature): Script AddIns, including assembly browser viewability

WebEdit (Feature): Vars.GetObject, Vars.SetObject

20041114

Core (Consolidation): event management reorg

Core (Feature): base and derived types

Core (Feature): CRankingGroupRule

Core (Feature): extern/Declare modifiers

UICore (Bug): tool window layout bug fixed

Editing (Feature): code assistance: extract interface, create enum class, create handler

AppCore (Bug): tab order in assembly browser

AppCore (Consolidation): defining assembly overridden in namespace info

AppCore (Feature): member filters and searches in assembly browser

AppCore (Feature): type searches and loads in assembly browser

AppCore (Feature): type shortcuts in assembly browser

WebEdit (Bug): no font sizes smaller than 1 or greater than 144 points

WebEdit (Consolidation): assembly MRU in additional assembly browser windows

WebEdit (Feature): properties tool window

WebEdit (Feature): template dialogs shortcuts

WebEdit (Feature): type protocol, linking of types in assembly browser

FileTools (Consolidation): assembly browser: hints at language providers, details callback

20041031

Core (Bug): Dev.ShowException reentrance

Core (Bug): no visibility modifiers in interfaces

Core (Consolidation): CCounter is INamedItem

Core (Feature): CMetaObject.GetDefiningAssembly()

Core (Feature): CMetaObject.Tag

Editing (Feature): CXmlAutoConverter

AppCore (Feature): assembly browser shows type relationships

WebEdit (Bug): if AddIn is installed, but not running, still copy the DLL

WebEdit (Consolidation): template menus rearranged

WebEdit (Feature): additional assembly browser windows

WebEdit (Feature): CLR and OS version included in exception report

20041024

Core (Feature): completed language providers and code model (enum/parameter initialization expressions, string caching in meta objects)

WinShell (Consolidation): CShellItem.Create(ShellFolders.MyDocs): workarround against known issue

WinShell (Feature): CShellItem.Create(String): rewriting paths mapped to virtual folders

UICore (Bug): FHotKey and Escape key

WebEdit (Consolidation): link opening keyboard shortcuts

WebEdit (Feature): customization of file name suggestions

WebEdit (Feature): new toolbar in history window

WebEdit (Feature): Vars.TextLink* (dereferenced)

CodeBuilder (Bug): focus handling recursion

Syndication (Consolidation): mark new docs as clean after setting the content

20041017

Core (Feature): ILanguageProvider && friends

Editing (Consolidation): code assistants and auto completers beyound the test stage

Editing (Consolidation): code assistants use language providers

AppCore (Bug): splash screen centering

AppCore (Consolidation): use of ILanguageProvider/CMemberInfoEx (started)

AppCore (Feature): AddIn description

WebEdit (Bug): main form bounds

WebEdit (Bug): main form tray collapsing

WebEdit (Consolidation): new toolbar default config

WebEdit (Feature): document view rememberance

Syndication (Feature): preview

WebBrowser (Feature): word wrap in attribute value textbox (choose)

20041007

Core (Bug): index bounds exception in various Reflect functions

Core (Feature): CMemberInfoEx.GetDescription

UICore (Bug): usage of CSeparatorBarItem

UICore (Feature): ControlUtil.AllAnchorStyles

UICore (Feature): XContainerBar.FindBarItem(Point)

AppCore (Bug): nested types in assy browser

AppCore (Consolidation): initial sorting in assy browser

AppCore (Feature): descriptions in assembly browser

WebEdit (Consolidation): tokens actions

WebEdit (Feature): bar item customization

WebEdit (Feature): include icon count in exception report

20041003

Core (Feature): code model classes

Core (Feature): file/directory existance checks

Editing (Feature): edit assistance

AppCore (Feature): default assembly browser site

AppCore (Feature): grouping members in assembly browser

WebEdit (Feature): code assistance context menu

WebEdit (Feature): context menu in assembly browser

WebBrowser (Feature): attribute value pane

20040928

Core (Feature): CGroupRule

UICore (Bug): bar item usage checks in container bar dialog don't work if the bar is hidden

UICore (Bug): do not allow selection of group node tree list item

UICore (Bug): when configuring grouper, allow for increasing group level

AppCore (Feature): grouping with ranges

WebEdit (Bug): EXEs in source dir won't start (no repro)

WebEdit (Bug): FTP server initial setup bug

20040923

Core (Consolidation): tree walker helper and multiple roots

WinShell (Consolidation): eased down on icon extraction; icon caching

WinShell (Consolidation): Files, Folders on file items

WinShell (Feature): CShellTreeWalkHelper

WinShell (Feature): module pattern

UICore (Consolidation): icon caching

20040919

Core (Feature): grouping

Core (Feature): Walk enhancements for tree

UICore (Feature): grouping in XTreeListView

UICore (Feature): list view deselection handler

AppCore (Feature): escaped template parameters

AppCore (Feature): grouping/sorting in XShellListView

AppCore (Feature): macro description

WebEdit (Bug): token management, list updates

WebEdit (Consolidation): status bar hint on context menu items

WebEdit (Feature): grouping in file manager

WebEdit (Feature): template enhancements (commands, sample macro with description)

20040912

Core (Feature): CriticalConstructor, DefaultImplementation attributes

Core (Feature): CXmlTreeWalkHelper

Core (Feature): enum EnumPersistanceStyle

Editing (Consolidation): range kinds collection is singleton

AppCore (Consolidation): FAssemblyBrowser: also show shared members on these attributes: EnumCollection(Static:=true), ReuseInstance, Singleton, TypeSafeEnum

AppCore (Consolidation): FAssemblyBrowser: default overridability of overriding methods

AppCore (Consolidation): FAssemblyBrowser: new visibility controls

AppCore (Consolidation): FAssemblyBrowser: string default values are quoted

AppCore (Feature): FAssemblyBrowser: ParamArray attributes on parameters

AppCore (Feature): FAssemblyBrowser: references

AppCore (Feature): XConsole: history substitution

AppCore (Feature): XConsole: Shift+Arrow scrolling as in xterms

WebEdit (Bug): FTP folder exception

WebEdit (Bug): handle escape key on combo boxes

WebEdit (Bug): when copy on AddIn install fails, that's just too bad

WebEdit (Consolidation): action categories reorg

WebEdit (Consolidation): history entry comparer && freaks: generalize

WebEdit (Consolidation): language config keywords with range kinds are sorted on save

WebEdit (Consolidation): refreshing document token list through Alt+D

WebEdit (Consolidation): setup trace - AddIns

WebEdit (Consolidation): when picking parser, do the language thing, and do it right

WebEdit (Feature): trace results from builds, just as in shell: commands

20040905

UICore (Feature): SimpleBarItem properties: Text, Tooltip

Editing (Feature): range kinds and formats: user-defined

WebEdit (Bug): init default toolbar settings if config file is empty (not just when it's faulty)

WebEdit (Feature): Vars.DocDllPath, Vars.DocDllName

20040831

Core (Consolidation): EventUtil

NetConsole (Feature): GetObject

WebEdit (Bug): error handling in template form

WebEdit (Consolidation): reminding to save on build

WebEdit (Feature): file name && extension suggestions in SDI mode

WebEdit (Feature): Vars.FileNameBase, Vars.DocExeName, Vars.DocExePath

20040822

Editing (Bug): CTokenList.AddRang and events

Editing (Consolidation): CAutoText requires owner form

Editing (Feature): CAutoText: MaxHeight, MaxWidth, AllowDeletions

Editing (Feature): XRichEditor: auto-conversion ("smart indent", "end constructs")

AppCore (Consolidation): XConsole: word wrap

AppCore (Feature): Delegate, MulticastDelegate as classes

AppCore (Feature): DerivedTypes (*, &, []): not only in parameters

WebEdit (Bug): document list (refreshals, duplicates)

WebEdit (Consolidation): auto-text recording and deletions permission linked

WebEdit (Consolidation): protocol auto-expansion dropped

WebEdit (Consolidation): reset token list if nothing configured

WebEdit (Consolidation): reworked auto-complete lists and templates

WebEdit (Feature): block indent

WebEdit (Feature): use app-defined token lists per language

20040813

Editing (Bug): XRichEditor.ChangeIndent bugs fixed

Editing (Consolidation): new XRichEdit.FindFirst method, better XRichEditor.FindAll performance

WebEdit (Feature): indentation can be changed by an arbitrary number of columns

20040810

Editing (Feature): common syntax parser: add keywords

AppCore (Consolidation): FAssemblyBrowser: new icons

WebEdit (Bug): do not add syntax parsers twice

WebEdit (Consolidation): default storage provider

WebEdit (Feature): reopen document after rename

20040731

UICore (Bug): ControlUtil.GetControlContents(ListView): do not copy #0 sub item

UICore (Bug): XTreeListView: if MultiSelect is true, select only parent on left arrow key

UICore (Consolidation): ControlUtil.GetControlContents(XTreeListView): use sub items

AppCore (Bug): CCheckBoxSetting: value initialized from default

AppCore (Bug): XConsole: no auto-detect URLs

AppCore (Bug): XShellListView: sort by type

AppCore (Feature): enum values, Const, ByVal/ByRef

WebEdit (Feature): document file name on first save: use template parameter

WebEdit (Feature): indentation on token window insertions

20040627

Editing (Bug): CTokenList.Save(String): remember file

WebEdit (Consolidation): location-sensitive context menu item in edit pane

20040612

WinShell (Consolidation): shell item tree caching

Editing (Consolidation): token lists as auto-complete providers

WebEdit (Bug): protocol-less commands do not appear in toolbar customization dialog

WebEdit (Consolidation): macro protocol for script macros

WebEdit (Consolidation): shell items in external agent context menu provider

WebEdit (Feature): on template insertion, indentation is respected (as in auto-complete)

20040611

Core (Bug): NStringIndents bug

Core (Feature): CTreeWalker

UICore (Feature): copy control contents

UICore (Feature): drill-down XShellListView

WebEdit (Feature): CMultiCheckBoxSetting

WebEdit (Feature): folder links settings

20040605

WebEdit (Bug): AddIn macro window updating

WebEdit (Consolidation): AddIn installation smoothing

WebEdit (Consolidation): output window opens after build

WebEdit (Feature): vbvsa module compile

20040604

AppCore (Feature): syntax coloring in Console tool window

WebBrowser (Feature): configurable search URLs

20040601

WebEdit (Bug): argument splitting and shell execution

WebEdit (Feature): build protocol

20040531

20040530

WinShell (Bug): ShellExec and context menu verbs

WinShell (Bug): WinShell performance

WebEdit (Bug): assembly browser persistance problems (no repro)

WebEdit (Bug): history-go-back and cancellation exception

WebEdit (Feature): build system