Select the search type
 
  • Site
  • Web
Search Search

Release History

Version

Date

Release notes

3.4.4

August 25, 2010

Release 3.4

Change: Renamed "Personal" edition to "Standard" edition
Change: Introduced license-dependent limit on instrumented assemblies, e.g. max 10 DLLs in the free edition (note: for all you users with an existing license there is still no limit)
Improvement: User now has the option to deploy only .NETCF assemblies rather than all files in the entire folder structure
Fix: During .NETCF file deployment the profiler could hang if no files could be copied to the device at all
Fix: "Select all" assemblies now don't select those type of files that are by default de-selected (like resource-files etc)
Fix: Profiled apps running under .NET 3.5 without SP1 could get a "WaitOne" runtime-error
Fix: Help-links to online forums were wrong

3.3.80

June 9, 2010

Update

For .NETCF apps the data-connection could timeout before it was established.

3.3.71

June 1, 2010

Update

License-check could fail if firewall/proxy required authentication

3.3.63

May 27, 2010

Update

If output-dir had been changed from $(AppDir) for a .NETCF app the profiler would still deploy+run the original files from the original app-dir, not the instrumented ones in the output-dir. Result: no data connection, no reports, and no log.
Upgraded project-files could cause launch of wrong Casinni-webserver version for Silverlight apps
Now exclude *.asmmeta.dll and *.resources.dll from profiling by default

3.3.43

May 10, 2010

Update

.NET CF executables could not be started if there were full .NET assemblies
Take snapshot/Reset counters were sometimes disabled when they shouldn't be
Connection errors to .NET CF device now correctly reported
Icon for eqbak-files changed to indicate that they should not be deleted

3.3.33

May 4, 2010

Update

Calling the API's runtime-methods could crash if app was not being profiled
Allow free platform-choice (arm, x86 etc) for emulators, too; the built-in hint from the device manager was not always correct
Always log "App x starting" to the log-file unless logging is completely turned off, so it no longer is empty by default
Double-clicking .eqbak-files would cause an error-message

3.3.24

Apr 26, 2010

Update

Fixed application-type detection flaw (full/netcf/silverlight) in scenarios with several types of assemblies

3.3.19

Apr 22, 2010

Update

Fixed .NET CF deployment problem for 64-bit machines, too

3.3.14

Apr 22, 2010

Update

Fixed .NET CF deployment problem for 32-bit machines (fix for 64-bit will follow)

3.3.13

Apr 21, 2010

Update

The 3.3.6 profiler-installation was missing a component, so it would not start at all if Visual Studio was either missing or older than VS2008
Improved handling of mixed .NET and Silverlight assemblies

3.3.6

Apr 21, 2010

Release 3.3

New license terms: now free for commercial and company use!
New license terms: professional/corporate license now needed for .NET CF apps!
Deploy and run .NET CF apps simply by pressing "Run app"
Slightly improved Silverlight webpage detection on x64 systems
Slightly simplified and improved troubleshooting-options
Comes with two demo-apps, both full .NET and CF
No longer clears entire output-folder if it's different from $(AppDir)
Cannot profile remotely anymore; profiled app now connects to the profiler

3.2.38

Mar 26, 2010

Update

Proper handling of custom attributes that are arrays
Two-level namespace/class info now visible in Silverlight demo-mode

3.2.28

Mar 18, 2010

Update

Dynamically-loaded assemblies failed at runtime if nothing else was profiled
No more (harmless) thread/socket-errors in profiler.log at app shutdown

3.2.23

Mar 16, 2010

Update

Thousand-separator could be printed as "un-printable" (a square glyph)
Right-click on method-box can now copy only method-name, too, to clipboard

3.2.18

Mar 12, 2010

Update

Runtime-module is now always signed, as removing the strong-name could cause unresolved references at runtime
Use thin space as thousand-separator instead of comma
Also accept drag-drop of exe/dll files from app instead of just folders

3.2.8

Mar 4, 2010

Update

Fix: IIS-hosted Silverlight webpages had incorrect root-url when started
Improvement: Now handle all various releases of .NET 4.0 (VS2010 SP2 etc)

3.2.4

Mar 3, 2010

Update

Fix: Could fail to locate Silverlight testpage.html pages
Fix: Certain RootUrls could abort Silverlight webpage scanning
Fix: Remove any existing runtime-module reference to avoid instrumented assemblies with duplicate signed/unsigned references (very rare)
Change: Improved detection of default browser

3.2.1

Mar 1, 2010

Release 3.2

A few internal improvements and global announcement of Silverlight profiler.

3.1.65

Feb 26, 2010

Update

Improved Silverlight webpage-detection algorithm and logging; see the FAQ.

3.1.59

Feb 23, 2010

Update

Fix: Could hang on some 64-bit machines when pressing the Run-tab or "Run app"-button.

3.1.47

Feb 19, 2010

Update

Fix: Profiled app could crash with a timer-exception on some WinCE-platforms

3.1.39

Feb 12, 2010

Update

Fix: Improved strategy for locating Silverlight hosting webpages to run
Fix: Profiled files were removed when re-profiled if backup (eqbak) was missing
New: Added "profiler options" with verbose build/run messages for troubleshooting

3.1.33

Feb 9, 2010

Release 3.1

Profile Silverlight applications. Only available with professional/corporate license.
Now works directly on input-files instead of copying everything to another folder.
Minor improvements, like right-click to copy method-name to clipboard etc.

3.0.68

Nov 25, 2009

Update

.NET 4.0 Beta 1 assemblies are now accepted
Runtime-module now also unsigned if all assemblies are unsigned
"New version available"-box will only appear once per new version
Better diagnostics for failing runtime-module

3.0.46

Nov 11, 2009

Release 3.0

The key feature in the 3.0 release is
  • Compare profiling reports

Some more important features and changes include:
  • Profiled apps now run faster
  • Support for .NET 4.0 applications
  • Better timing of recursive methods
  • Export reports as plain text to file (csv)
  • Full method signature is now shown in report
  • New license terms, introducing paid editions

2.0.89

Feb 11, 2009

Update

Signed assemblies were not re-signed when running the command-line profiler
Certain machines (hardware-dependent) would occasionally give "0" as timing result

2.0.34

Dec 16, 2008

Release 2.0

Major new features:
  • Much easier to use, especially for full .NET apps
  • Profiler/viewer unified into one application
  • Take profiling-snapshots "live" for a running app
  • Report-folder is now fixed and you decide where it is

Lots of other features and changes, too:
  • Save/load settings in named config-files, or just have it handled automatically
  • EQATECProfilerCmd now take a dir or config-file as argument
  • Specify paths using environment-variables, including $(AppDir)
  • Report-files renamed to profiled-exename-timestamp.eqlog
  • Full drag/drop-support for report/config-files
  • Pass command-args to profiled app
  • Window title now displays report-name, if any
  • Profiler show list of all saved reports
  • Profiler-diagnostics saved to logfile, profiler.log
  • Run .Net CF apps directly, too
  • Comes with pre-compiled Bubbles-demo
  • "Most recently used"-dropdowns for apps, executables, and reports
  • Keyboard-shortcuts everywhere (except for call-graph)
  • Navigate easy backwards/forward in call-graph
  • Timing for full Windows .NET apps now have 1 millisec precision (was 16ms)
  • Small averages now shown with one decimal
  • Auto-snapshot for .NET Services and ASP NET apps
  • Prefix those pesky recursive methods with a "<", as in "<433 ms"
  • Resize parts of window
  • Simplified UI and workflow
  • Fixed bug: Running a profiled app did not correctly set its working directory
  • Fixed bug: F# tail.call was not handled properly; it is ignored for now
  • and lots of other minor improvements

1.2.60

July 7, 2008

Update

  • Minor fix: if profiling was unsuccessful, but you ran the profiled app anyway, a nullpointer-exception would be thrown. The app now fails with a more informative message telling you to go back and fix the profiling errors.

1.2.41

June 17, 2008

Update

  • Skip setget/addremove is gone and replaced by more efficient control
  • Ask user what app to run if more than one exe is profiled

1.2.35

June 12, 2008

Release 1.2

  • Focus on making it easier to profile full .NET applications:
  • Profiling now build a full recursive copy of the application’s folders
  • A “Run Application”-button can start a profiled full .NET app
  • Handle re-signing of signed assemblies (registered version only)
  • Finer profiling-control via attributes SkipInstrumentation and HideAtRuntime
  • Profiling is faster (3-4 times) and runtime-module smaller (5-10 times)
  • Viewer has a subtle navigation history indicator to help your browsing
  • Various minor improvements and a forum on our website
  • Output-dir is no longer “App\profiled”, but neighbor-directory “App (Profiled)”
  • The new EQATECProfilerRuntime.dll module is signed, so any references should use this new one
  • Registry-settings stored under local user, not local machine (better approach on Vista)

1.1

May 14, 2008

Release 1.1

  • Support for generics
  • Automatic check for new available versions
  • Changed runtime-API from "EQATEC.Profiler.EQATECProfilerRuntime" to "EQATEC.Profiler.Runtime"
  • Fixed bug: could produce invalid MSIL-code if a switch-statement caused a direct return
  • Improved the following steps:
    • Signed assemblies are still not handled, but are at least detected and skipped now
    • Runtime-check ensures that deployed assemblies and runtime-module belong together
    • Profiling an already profiled assembly is now an error, not just a warning
    • Non-assemblies (config-files etc) are copied to profiled-folder, too

1.0

April 24, 2008

Release 1.0