Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Dec 12, 2011
  1. @akoprow

    [feature] Int.t: introducing 64-bit integer type.

    akoprow authored
    This type provides 64-bits (not 63, like int); also on 32-bit
    architectures. It should be used instead of int for all values
    that may exceed 32-bits to ensure that everything works fine
    for the 32-bit port of Opa.
  2. @Aqua-Ye
  3. @Aqua-Ye
Commits on Dec 8, 2011
  1. @akoprow
  2. @akoprow
  3. @Aqua-Ye
  4. @Aqua-Ye
  5. @Aqua-Ye

    [enhance] Dom.bind_with_option: do not add a new argument for propaga…

    Aqua-Ye authored
    …tion_handler, use the options list
  6. @Aqua-Ye
  7. @Aqua-Ye

    [enhance] bind_with_options: extended this function to handle how the…

    Aqua-Ye authored Aqua-Ye committed
    … event is propagated
  8. @Aqua-Ye

    [fix] opa_event_to_dom_event: added a very basic fix for opa_event_to…

    Aqua-Ye authored Aqua-Ye committed
    …_dom_event
  9. @Aqua-Ye

    [fix] various: using the renamed attribute functions

    Aqua-Ye authored Aqua-Ye committed
  10. @Aqua-Ye
  11. [fix] stdlib: bootstrap icon cross

    Ida Swarczewskaja authored
  12. @cedricss
Commits on Dec 7, 2011
  1. [enhance] gcharts: New options

    Nicolas Glondu authored
  2. @Aqua-Ye
Commits on Dec 6, 2011
  1. @BourgerieQuentin
  2. @BourgerieQuentin

    [fix] jsimp: Fixing "Object.prototype leaks into Opa land", Credit:Bu…

    BourgerieQuentin authored
    …g reported by Erling Ellingsen <reg.opa@alf.nu>
    
    Original bug report:
    
    Opa records are represented as ordinary JS objects on the client, with
    the property names used as-is -- this might end up causing some
    interesting bugs given that even simple JS objects made with {} come
    with a set of default properties inherited from Object.prototype.
    
    // using build 1025
    
    type dummy = int;
    type holder('in, 'out) = { dummy constructor, 'out val } or { 'in val };
    
    client function 'out cast('in v) {
     holder('in, 'out) h = {val:v};
     match(h) {
     case { constructor:_, val:x }: x;
     default: error("Not so much.");
     }
    }
    
    client function dummy getconstructor(holder('a,'b) h) {
     match(h) {
     case { constructor:c, val:_ }: c;
     default: error("Not so much.");
     }
    }
    
    client function string eval(string code) {
     cast(getconstructor(cast(cast)))(code)();
    }
    
    function page() {
     <div id=here onclick={function(_) { #here = <p>{eval("alert('Hello');
    return 2+2;")}</p> }}>
       click me
     </div>
    }
Commits on Dec 5, 2011
  1. @Aqua-Ye
Commits on Dec 4, 2011
  1. @Aqua-Ye
  2. @Aqua-Ye
  3. @akoprow

    [fix] Crypto.Base64.encode: fixed server-side behavior.

    akoprow authored
    Following Alok Menghrajani's bug report.
Commits on Dec 3, 2011
  1. @OpaOnWindowsNow
Commits on Dec 2, 2011
  1. @BourgerieQuentin

    [feature] stdlib: Update Server.handler (simple handler is now really…

    BourgerieQuentin authored
    … simple, and adding register handler + typo)
  2. @akoprow

    [enhance] Server.start: Adding Sever.start({dispatch: ...})

    akoprow authored
    as a simple variant of Server.start({dispatch:..., filter:...})
    with an empty filter.
  3. [enhance] gcharts: More options

    Nicolas Glondu authored
  4. @BourgerieQuentin
Commits on Dec 1, 2011
  1. @OpaOnWindowsNow
  2. @OpaOnWindowsNow
  3. @OpaOnWindowsNow
  4. @BourgerieQuentin @OpaOnWindowsNow

    [fix] server: The 'server =' analysis is useless an opa programm shou…

    BourgerieQuentin authored OpaOnWindowsNow committed
    …ld not be have different behaviour if encountered a 'server =' declaration
  5. @BourgerieQuentin @OpaOnWindowsNow

    [feature] stdlib: Change design for starting the server. Define a new…

    BourgerieQuentin authored OpaOnWindowsNow committed
    … central way to starting a server.
  6. @BourgerieQuentin @OpaOnWindowsNow

    [feature] stdlib: Adding Rule.map

    BourgerieQuentin authored OpaOnWindowsNow committed
Something went wrong with that request. Please try again.