Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
0978aed
Allow the library to work in WPF application
dieron Jan 2, 2013
1a78d04
Merge pull request #13 from dieron/master
Jan 6, 2013
b84617f
Move changelog to repo root
Jan 6, 2013
3b8fb14
Upgrade to VS2012
Mar 20, 2013
16c420a
Remove VideoLayer because it doesn't work
Mar 20, 2013
6edc484
Default to XML cache provider if none configured
Mar 20, 2013
7280c5b
Don't add dynamicImage config in NuGet web.config
Mar 20, 2013
c04a935
Add Color and Colors, now used by public API
Mar 21, 2013
d9453c8
Remove unused code
Mar 21, 2013
6299009
Remove unused references
Mar 21, 2013
9d25fe8
Update NUnit package to latest version
Mar 21, 2013
d416fa1
WPF assembly references are no longer necessary
Mar 21, 2013
105f9ad
Use WebActivator, register HttpModule dynamically
Mar 21, 2013
3ec280a
Add nuspec and assembly descriptions
Apr 24, 2013
17b5a4a
Add WebActivator dependency in NuGet package
Apr 24, 2013
9b49bcf
Remove psake build files
Apr 24, 2013
03570dd
Remove SharedAssemblyInfo.cs
Apr 29, 2013
72c2bdd
Add extensions to main repo
Apr 29, 2013
5d7c9a5
Fix image URL on CAIR demo
Apr 29, 2013
457221a
Fix PDF extension
Apr 29, 2013
fa870ce
Add CutyCapt.exe to repository
Apr 29, 2013
eaba042
Ignore files in App_Data
Apr 29, 2013
a5eb49a
Working on website
Apr 29, 2013
32697e7
More work on website
Apr 29, 2013
b2192d3
Use google-code-prettify for syntax highlighting
Apr 29, 2013
af757e0
Add getting started pages
Apr 29, 2013
64f750f
Finish filters index page
Apr 29, 2013
4479ed2
Clean up extensions pages
Apr 29, 2013
c66ea48
Add Object Model page
Apr 29, 2013
44a2748
Finish installation page
Apr 30, 2013
cd2dfce
Remove Documentation.xml
Apr 30, 2013
50601b9
Standardised on Color spelling, not Colour
Apr 30, 2013
90cce6f
Update changelog
Apr 30, 2013
5b416cb
Finish object model page
Apr 30, 2013
aaa3ad7
Finish Fluent API page
Apr 30, 2013
8fe8d74
Finish Caching page
Apr 30, 2013
b90d628
Finish Other Features page
Apr 30, 2013
672a6b3
Update readme
Apr 30, 2013
cf054a8
Add missing obj model files
Apr 30, 2013
a433ee4
Add blog post links to extension pages
Apr 30, 2013
219d92f
Add missing gif
Apr 30, 2013
6f5d0b7
Add DLLs required for Rendered3D layer
Apr 30, 2013
86c45cc
Fix rendered 3D tabs
Apr 30, 2013
a2a1c7f
Add Google Analytics code
Apr 30, 2013
71d08b3
Upgrade website to ASP.NET MVC 4
Apr 30, 2013
56c7670
Add ASP.NET MVC 3 dependency to Mvc project
Apr 30, 2013
f64bb3a
Add ASP.NET MVC 4 project
Apr 30, 2013
3163c20
Downgrade Mvc 4 project to .NET 4.0
Apr 30, 2013
a58f061
Use MVC4 library in website
Apr 30, 2013
4af612a
Mention Mvc4 package on website
Apr 30, 2013
b940613
Add nuspec files for extensions
Apr 30, 2013
2083ba3
Update assembly properties for Mvc4
Apr 30, 2013
ff96b68
Update nuget content file path
Apr 30, 2013
99f961a
Refactor pixel shader loading code into base class
Jun 22, 2013
7231683
Update repo links
Jun 22, 2013
a5878d5
Use BitmapCacheOption.OnLoad to avoid file locking
Jun 22, 2013
0b0e976
Fix Rendered3D link
Jun 22, 2013
5d597b8
Update WebActivator package reference
Jun 22, 2013
2530937
Add RemoteImageSource
Aug 1, 2013
9384746
Update changelog
Aug 1, 2013
2706a82
Allow RoundCornersFilter to be used without a border. Fixes #3.
Aug 2, 2013
59bf2bb
BorderFilter now draws border using Pen, not Brush, so it's compatibl…
Aug 2, 2013
1edbf2e
Cache key is now generated correctly for Color properties. Fixes #2.
Aug 2, 2013
d4cd028
Update changelog
Aug 2, 2013
8328ed7
Create images on separate threads
Sep 8, 2013
962da38
Update readme
Sep 8, 2013
202341f
Add TextLayerBuilder.Multiline() to fluent API
Sep 8, 2013
67ae57d
Fix PDF layer HttpContext bug
Sep 9, 2013
05fde84
Make path in .nuspec relative to .nuspec
Sep 10, 2013
00f91a7
Fix WebsiteScreenshot layer HttpContext bug
Apr 2, 2014
0d98238
Fix ContentAwareResizeFilter HttpContext bug
Apr 2, 2014
57445c2
Add AnchorPadding with percents to Layer class
mikhail-fedosenko May 2, 2014
1526581
Merge pull request #14 from Mikhail-Fiadosenka/master
May 13, 2014
be0fb81
Change type of AnchorPadding from int to Unit
May 13, 2014
d4a2f0a
Add AnchorPadding usage with percentage to Positioning example
May 13, 2014
0f56e2e
Sign ContentAwareResizingFilter, Pdf, and WebsiteScreenshot extensions.
May 13, 2014
cfd70cc
Move cachePath attribute to the correct location. Fixes #12.
May 13, 2014
dc42654
Update changelog
May 13, 2014
6b9d09b
Fix dates in changelog
May 13, 2014
23e0ab2
Add note about web.config to installation page
May 28, 2014
3b1bcd6
Update README.markdown
Jun 1, 2014
951f58a
Add build status to readme
Jun 1, 2014
47a8d53
Add appveyor.yml
Sep 12, 2014
e654484
Add AssemblyInformationalVersion attribute
Sep 12, 2014
b70713b
Add AssemblyInformationalVersion attribute to remaining projects
Sep 12, 2014
7c585dd
Wait for exit after killing CutyCapt process
Dec 16, 2014
9756242
Log CutyCapt.exe output
Dec 16, 2014
d88a907
Increase website screenshot timeout in website example
Dec 16, 2014
5063a37
Increase website screenshot timeout on extensions index page
Dec 16, 2014
1622277
Don't use LayerBlenderEffect is BlendMode=Normal for all layers
Dec 20, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,12 @@ httpd.parse.errors
# deploy/*

# Exclude ALL DLLs? (
# *.dll
# *.dll

App_Data
!src/SoundInTheory.DynamicImage.Website/Assets/Models/Obj

!src/SoundInTheory.DynamicImage.Website/bin
src/SoundInTheory.DynamicImage.Website/bin/*
!src/SoundInTheory.DynamicImage.Website/bin/D3DCompiler_43.dll
!src/SoundInTheory.DynamicImage.Website/bin/d3dx11_43.dll
98 changes: 98 additions & 0 deletions CHANGELOG.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# Overview

## 3.2.0 (branch: master)

### New Features

* \#14 Changed `AnchorPadding` property on `Layer` class from `int` to `Unit`, to support percentage-based
anchor padding (Mikhail Fiadosenka)

### Resolved Issues

* \#13 Signed ContentAwareResizing, Pdf and WebsiteScreenshot extension assemblies

## 3.1.1 - 2013-08-02

### Resolved Issues

* \#4 BorderFilter doesn't work properly if used with OpacityFilter

* \#3 RoundCornersFilter should work without a border

* \#2 Cache key doesn't change when fill colour is changed

## 3.1.0 - 2013-08-02

### New Features

* Add `RemoteImageSource`, and corresponding `LayerBuilder.Image.SourceUrl(...)` fluent API method,
to allow use of remotely hosted images in `ImageLayer`s.

## 3.0.1 - 2013-06-22

### Major Changes (Backwards Incompatible)

* DynamicImage now has its own `Color` and `Colors` classes, to replace the `System.Windows.Media.Color` class that it previously used.

* There were uses of both Color and Colour throughout the API - this has now been standardised to Color.

* `VideoLayer` has been removed, because it didn't work.

### Resolved Issues

* \#14 `DynamicImageModule` no longer needs to be registered in web.config: the NuGet package now adds a `DynamicImage.cs`
initializer that adds the module using WebActivator.

* \#13 Allow DynamicImage to work in WPF applications (dieron)

## 2.1.2 - 2012-05-20

### Resolved Issues

* Default value of custom font file fixed (mzywitza).

* Fix memory leak in `LayerBlenderEffect` (jaytwo).

* Fix memory leak in other shader effects.

* `XmlCacheProvider` now checks for null values in cache dependencies (Mikhail-Fiadosenka).

* `DirtyTrackingObject` now deals correctly with arrays (Mikhail-Fiadosenka).

## 2.1.1 - 2012-03-28

### New Features

* Cached images are now sorted into sub-directories, using the first two characters of the filename

### Resolved Issues

* Resize filter width and height weren't added to the cache key correctly

## 2.1.0 - 2012-02-17

### New Features

* Image cache directory can now be configured in web.config (instead of being hard-coded to ~/App_Data/DynamicImage):
<add name="XmlCacheProvider"
type="SoundInTheory.DynamicImage.Caching.XmlCacheProvider, SoundInTheory.DynamicImage"
cachePath="~/MyCacheDir" />

## 2.0.1 and 2.0.2 - 2012-02-11

### Resolved Issues

* NuGet package fixes

## 2.0.0 - 2012-02-11

### New Features

* Removed all WebForms-specific controls and functionality

* Replaced `DynamicImageBuilder` with `CompositionBuilder`

* Added SoundInTheory.DynamicImage.Mvc with `HtmlHelper` extension for generating image tag

* Added `ImageUrlGenerator` for generating a (cached) URL for an image. Also available through
the `CompositionBuilder.Url` property.
34 changes: 31 additions & 3 deletions README.markdown
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
# DynamicImage, from [Sound in Theory Ltd](http://www.sitdap.com)
# DynamicImage

[![Build status](https://ci.appveyor.com/api/projects/status/ebn0c9gj1u852qnh)](https://ci.appveyor.com/project/tgjones/dynamic-image)

This is the source code repository for DynamicImage, an open source image manipulation library for ASP.NET.
DynamicImage helps you simplify the way you deal with images in your ASP.NET websites.

### Links

* [DynamicImage Website and Documentation](http://dynamicimage.apphb.com)
* [Getting Started](http://dynamicimage.apphb.com/gettingstarted/installation)
* [Layers](http://dynamicimage.apphb.com/layers)
* [Filters](http://dynamicimage.apphb.com/filters)
* [DynamicImage NuGet packages](http://nuget.org/packages?q=DynamicImage)
* [DynamicImage Google Group](https://groups.google.com/forum/#!forum/dynamicimage-net)

### API

Expand Down Expand Up @@ -60,6 +70,7 @@ The image sources included with DynamicImage let you load images from:
* Raw bytes
* Binary database field
* File
* Remote URL
* System.Windows.Media.Imaging.BitmapSource object


Expand Down Expand Up @@ -104,5 +115,22 @@ Most of the filters are written as WPF shader effects, which are compiled into f
and run with good performance in a server environment.


#### DynamicImage is made available to the community by Sound in Theory Ltd, a web design company based in Exeter, United Kingdom.
[Sound in Theory Ltd](http://www.sitdap.com)
### More information

The [DynamicImage website](http://dynamicimage.apphb.com) includes a getting started guide, as well as
examples of every layer and filter.

If you get stuck, you can try:

* asking on StackOverflow, and then [tweeting](http://twitter.com/roastedamoeba) me a link to the question
* asking a question on the [Google Group](https://groups.google.com/forum/#!forum/dynamicimage-net)
* [tweeting](http://twitter.com/roastedamoeba) me
* [emailing](mailto:tim@timjones.tw) me

Preferably in that order, please :)


### Acknowledgements

DynamicImage was created by Sound in Theory Ltd, a web design company based in Exeter, United Kingdom.
[Sound in Theory Ltd](http://www.soundintheory.co.uk)
16 changes: 16 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: 3.2.0-ci{build}

branches:
only:
- master

assembly_info:
patch: true
file: AssemblyInfo.*
assembly_version: "3.2.0"
assembly_file_version: "3.2.0"
assembly_informational_version: "3.2.0-ci{build}"

build:
project: src/SoundInTheory.DynamicImage.sln
publish_nuget: true
21 changes: 0 additions & 21 deletions build/DynamicImage.Mvc/DynamicImage.Mvc.nuspec

This file was deleted.

18 changes: 0 additions & 18 deletions build/DynamicImage/DynamicImage.nuspec

This file was deleted.

32 changes: 0 additions & 32 deletions build/DynamicImage/content/web.config.transform

This file was deleted.

117 changes: 0 additions & 117 deletions default.ps1

This file was deleted.

Loading