1. BreezeJS Feature Suggestions

Help us make Breeze.js better by letting us know what you’d like to see next.

Suggest new features, vote on existing ones, or fork Breeze in GitHub and send us a pull request.

  1. Documentation mentions "EntityManager.acceptChanges" and "rejectChanges" method, but those methods don't exist

    This page:
    http://www.breezejs.com/documentation/entitymanager-and-caching

    Says that EntityManager has the methods acceptChanges and rejectChanges, but they don't appear to exist in code.

    They sure sound useful though. ;)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. inlineCount API twice in the documentation

    I believe the second one was supposed to actually say 'noTracking'.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Object as parameter

    It would be really useful to have the option to send object as parameter to method of Breeze controller using the withParameters() method.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. fix support of oData math functions

    I attempted to use the oData add math function like this:

    .where("ColA add COlB", breeze.FilterQueryOp.GreaterThan, 5)

    when the query was sent to the server, it converted the numeric value 5 to string '5' and the server responded with an invalid type error:
    http://...MyEntity/?Filter(ColA add ColB gt '5')

    the correct uri should be:
    http://...MyEntity/?Filter(ColA add ColB gt 5)

    If I manually changed the uri to the above format, the server accepts the format and responds correctly.

    It appears that somehow the breeze client is interpreting the add expression as a string and forces the 5 into a string. My suggestion is…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Keep up the good work!

    The in depth tour through MS MVC4 Angular/Breeze SPA project template was incredibly helpful to give me a clear, compelling view of what all this SPA stuff is about and how to avoid the rats nest of tightly coupled code involved with manipulating the DOM, etc.

    To be clear, I'm talking about this http://www.breezejs.com/ng-spa-template?utm_source=ms-spa.

    Thanks

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. We should now only see customers with company names that start with "C" that are also in cities whose names contain "er".

    Step 5 of 6 in tutorial:
    We should now only see customers with company names that start with "C" that are also in cities whose names contain "er".

    Change C to S.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Enable bugtracking on GitHub

    The Breeze GitHub readme says, "The GitHub Issues and Wiki have been disabled. Please post all questions and issues to StackOverflow tagged with breeze." The problem is that for plain old bugs (vs. more conceptual questions and problems), StackOverflow is the wrong place. Bug reports would be rightfully be closed as too localized or off topic.

    For example, consider the bug that the documentation for initializeAdapterInstance (http://www.breezejs.com/sites/all/apidocs/classes/config.html#method_initializeAdapterInstance) says that isDefault is optional, yet the TypeScript file breeze.d.ts says that isDefault is required. It would be good to have proper place to report such a bug.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow resizing on iPads and phones

    I won't be back because I don't read websites that override my requirement to be able to resize. I simply can't read it.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. update the sample code for a Custom EFContextProvider

    the two overridden methods should be protected, not public. I noticed when extending within my project. Great library. Thanks!

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Expose the 'name' property on the Validator class

    Currently, you can initialize a new Validator object with a name in the constructor, but once it's created you can't get at the name through any public property. Exposing a new 'name' property on the Validator Class would let you easily scan the list of ValidationErrors for broken rules associated with a custom validator name.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Typo in documentation

    http://www.breezejs.com/documentation/metadata-by-hand

    "Boiler plate" section:

    The addTrack method didn't pop out of thin air. In fact it is a convenience wrapper around one of the Metadata-Helper methods.

    "addTrack" should be "addType". The "addTrack" function is shown in the appropriate code block. The "addType" function is the helper method.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. why the change in BreezeWebApiConfig?

    I just upgraded from 1.3.0 to 1.3.1 and there appears to be a change in the Routing Template from "api/{controller}/{action}" to "breeze/{controller}/{action}". This caused some confusion as it broke my application as the route was changed. Once I found the issue it was fine but there was nothing in the release notes that explained that there was a change. As I used the default routing that came with the nuget package BreezeWebApiConfig.cs got updated automatically which caused the issue. In future please include routing changes into the release notes.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Make your site look better of the iPhone

    Touting your mobile chops sets the bar a little higher than you've hit on an iPhone in portrait orientation. The "feedback" button covers code and there's a section that may read "live tutorial" but I'm not sure as it's not legible.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks anon.

    I’ve updated the Live Tutorial block so you shouldn’t have a problem with it anymore.

    Can you provide more info on the Feedback issue? Admittedly I’m on Android 4.2.2, so don’t share your iPhone experience, but any info you can provide would be helpful.

    You can reach me at johnl@ideablade.com.

    Thanks,

    John

  16. Allow access to angular config in httpResponse object

    Pull Request: https://github.com/Breeze/breeze.js/pull/126

    Angular $httpInterceptors can be used for timing requests, or sequencing requests by adding information to the config programmatically.

    Breeze should allow access to this information through its httpResponse object.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
1 2 4 Next →
  • Don't see your idea?

1. BreezeJS Feature Suggestions

Categories

Feedback and Knowledge Base