github aspnetboilerplate/aspnetboilerplate v0.4.0.0
ABP v0.4.0.0

latest releases: v9.2.0, v9.1.3, v9.1...
9 years ago
  • *Removed Abp.Infrastructure.EntityFramework and Abp.Infrastructure.NHibernate nuget packages. Created Abp.EntityFramework, Abp.NHibernate and Abp.FluentMigrator nuget packages. Need to change package dependencies for existing applications.
  • *Removed Abp.Application nuget package. It is merged to Abp nuget package. Need to remove package dependency for existing applications.
  • Registering IRepository to dependency injection automatically. Thus, we can directly inject and use IRepository without creating a TaskRepository.
  • Added IRepository.InsertAndGetId method.
  • Added IRepository.InsertOrUpdate method.
  • Added IRepository.Delete(predicate) to delete more than one entity fits given condition.
  • *Created a startup configuration system to configure ABP and modules.
  • Created a modular and common menu system to define menus in C#, use in C# and Javascript.
  • Provided a way of setting list of localized languages for the application.
  • Created a permission system.
  • Created IIocManager, IIocRegistrar and IIocResolved to work better with IOC system.
  • *Removed IocHelper. Inject IIocManager or use IocManager.Instance if needed.
  • Added a DynamicApiControllerBuilder.ForAll method to easily create many api controller at once.
  • Added ability to add filter attributes to the dyanamic web api controllers.
  • *Removed IApiControllerActionBuilder.WithActionName.
  • Added permission and setting managers to application and controller classes.
  • *Re-designed module system.
  • Add some frequently used extension methods.
  • Created some useful DTO classes.
  • Added ISortedResultRequest to standardize sorting request.
  • Added IDateTimeRange and static date ranges for general-purpose datatime range operations.
  • Created user-generic audited entity base classes with navigation properties.
  • Add DefaultNameOrConnectionString to IAbpStartupConfiguration to share connection string across modules.
  • Enhanced XML based localization.
  • Enhanced Javascript busy api
  • *Changed localization source registration.
  • *Renamed IConventionalRegisterer to IConventionalDependencyRegistrar.
  • Fixed minor bugs.
  • *Refactored and improved project structure and codebase. Changed namespaces and class names.
  • Moved unit texts to xunit and created more unit tests.
  • Created nuget symbol packages to debug ABP framework.
  • Updated all nuget package dependencies.
  • Enhanced startup templates and sample projects.

*these may be breaking changes for existing applications.

For breaking changes, see related issues on github: https://github.com/aspnetboilerplate/aspnetboilerplate/issues?q=milestone%3A%22ABP+v0.4.0%22+is%3Aclosed

See better formatted change logs on http://www.aspnetboilerplate.com/Pages/Documents/Change-Logs

Don't miss a new aspnetboilerplate release

NewReleases is sending notifications on new releases.