aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
fileToFilesReplacementSwitched from java.io to java.nio for safer temp file generationedler-san7 days
masterchore: Update changelog for Vaadin 8.28.1 (#12651)Patrik Lindström3 weeks
changelog-8.28.1chore: Update changelog for Vaadin 8.28.1Patrik Lindström3 weeks
changelog-7.7.47-changesUpdate CHANGELOG-VAADIN7.mdmlindfors6 weeks
dependabot/maven/org.eclipse.jgit-org.eclipse.jgit-7.2.1.202505142326-rchore(deps): bump org.eclipse.jgit:org.eclipse.jgitdependabot[bot]7 weeks
7.7.45-changelogUpdate CHANGELOG-VAADIN7.mdmlindfors5 months
changelog-8.27.6chore: Update changelog for Vaadin 8.27.6Patrik Lindström5 months
changelog-8.27.4fix spacingPatrik Lindström7 months
chore-mention-8.14.4chore: Update README.md to mention Vaadin 8.14.4Patrik Lindström7 months
chore-readme-8-14-4chore: alter Readme to mention Vaadin 8.14.4 instead of 8.14.3Patrik Lindström8 months
8.14chore: Update release notes for 8.14.4Patrik Lindström8 months
update-minor-depsfeat: Update POMs and bump build dependency versionsPatrik Lindström8 months
add-deprecation-warning-20241105Merge branch 'master' into add-deprecation-warning-20241105Patrik Lindström8 months
downgrade-snapshot-version-20241105chore: Downgrade snapshot version for free versionthinwire8 months
changelog-8.27.3Update CHANGELOG-VAADIN8.md for Vaadin 8.27.3Patrik Lindström9 months
changelog-8.27.2Update CHANGELOG-VAADIN8.mdPatrik Lindström9 months
changelog-8.27.1Update CHANGELOG-VAADIN8.mdPatrik Lindström10 months
dependabot/maven/org.eclipse.jetty-jetty-server-10.0.14Bump jetty-server from 9.4.43.v20210629 to 10.0.14dependabot[bot]2 years
dependabot/maven/org.hsqldb-hsqldb-2.7.1Bump hsqldb from 2.2.6 to 2.7.1dependabot[bot]pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# frozen_string_literal: true

# Redmine - project management software
# Copyright (C) 2006-2017  Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

class TimelogController < ApplicationController
  menu_item :time_entries

  before_action :find_time_entry, :only => [:show, :edit, :update]
  before_action :check_editability, :only => [:edit, :update]
  before_action :find_time_entries, :only => [:bulk_edit, :bulk_update, :destroy]
  before_action :authorize, :only => [:show, :edit, :update, :bulk_edit, :bulk_update, :destroy]

  before_action :find_optional_issue, :only => [:new, :create]
  before_action :find_optional_project, :only => [:index, :report]

  before_action :authorize_logging_time_for_other_users, :only => [:create, :update]

  accept_rss_auth :index
  accept_api_auth :index, :show, :create, :update, :destroy

  rescue_from Query::StatementInvalid, :with => :query_statement_invalid

  helper :issues
  include TimelogHelper
  helper :custom_fields
  include CustomFieldsHelper
  helper :queries
  include QueriesHelper

  def index
    retrieve_time_entry_query
    scope = time_entry_scope.
      preload(:issue => [:project, :tracker, :status, :assigned_to, :priority]).
      preload(:project, :user)

    respond_to do |format|
      format.html {
        @entry_count = scope.count
        @entry_pages = Paginator.new @entry_count, per_page_option, params['page']
        @entries = scope.offset(@entry_pages.offset).limit(@entry_pages.per_page).to_a

        render :layout => !request.xhr?
      }
      format.api  {
        @entry_count = scope.count
        @offset, @limit = api_offset_and_limit
        @entries = scope.offset(@offset).limit(@limit).preload(:custom_values => :custom_field).to_a
      }
      format.atom {
        entries = scope.limit(Setting.feeds_limit.to_i).reorder("#{TimeEntry.table_name}.created_on DESC").to_a
        render_feed(entries, :title => l(:label_spent_time))
      }
      format.csv {
        # Export all entries
        @entries = scope.to_a
        send_data(query_to_csv(@entries, @query, params), :type => 'text/csv; header=present', :filename => 'timelog.csv')
      }
    end
  end

  def report
    retrieve_time_entry_query
    scope = time_entry_scope

    @report = Redmine::Helpers::TimeReport.new(@project, @issue, params[:criteria], params[:columns], scope)

    respond_to do |format|
      format.html { render :layout => !request.xhr? }
      format.csv  { send_data(report_to_csv(@report), :type => 'text/csv; header=present', :filename => 'timelog.csv') }
    end
  end

  def show
    respond_to do |format|
      # TODO: Implement html response
      format.html { head 406 }
      format.api
    end
  end

  def new
    @time_entry ||= TimeEntry.new(:project => @project, :issue => @issue, :author => User.current, :spent_on => User.current.today)
    @time_entry.safe_attributes = params[:time_entry]
  end

  def create
    @time_entry ||= TimeEntry.new(:project => @project, :issue => @issue, :author => User.current, :user => User.current, :spent_on => User.current.today)
    @time_entry.safe_attributes = params[:time_entry]
    if @time_entry.project && !User.current.allowed_to?(:log_time, @time_entry.project)
      render_403
      return
    end

    call_hook(:controller_timelog_edit_before_save, { :params => params, :time_entry => @time_entry })

    if @time_entry.save
      respond_to do |format|
        format.html {
          flash[:notice] = l(:notice_successful_create)
          if params[:continue]
            options = {
              :time_entry => {
                :project_id => params[:time_entry][:project_id],
                :issue_id => @time_entry.issue_id,
                :spent_on => @time_entry.spent_on,
                :activity_id => @time_entry.activity_id
              },
              :back_url => params[:back_url]
            }
            if params[:project_id] && @time_entry.project
              redirect_to new_project_time_entry_path(@time_entry.project, options)
            elsif params[:issue_id] && @time_entry.issue
              redirect_to new_issue_time_entry_path(@time_entry.issue, options)
            else
              redirect_to new_time_entry_path(options)
            end
          else
            redirect_back_or_default project_time_entries_path(@time_entry.project)
          end
        }
        format.api  { render :action => 'show', :status => :created, :location => time_entry_url(@time_entry) }
      end
    else
      respond_to do |format|
        format.html { render :action => 'new' }
        format.api  { render_validation_errors(@time_entry) }
      end
    end
  end

  def edit
    @time_entry.safe_attributes = params[:time_entry]
  end

  def update
    @time_entry.safe_attributes = params[:time_entry]
    call_hook(:controller_timelog_edit_before_save, { :params => params, :time_entry => @time_entry })

    if @time_entry.save
      respond_to do |format|
        format.html {
          flash[:notice] = l(:notice_successful_update)
          redirect_back_or_default project_time_entries_path(@time_entry.project)
        }
        format.api  { render_api_ok }
      end
    else
      respond_to do |format|
        format.html { render :action => 'edit' }
        format.api  { render_validation_errors(@time_entry) }
      end
    end
  end

  def bulk_edit
    @target_projects = Project.allowed_to(:log_time).to_a
    @custom_fields = TimeEntry.first.available_custom_fields.select {|field| field.format.bulk_edit_supported}
    if params[:time_entry]
      @target_project = @target_projects.detect {|p| p.id.to_s == params[:time_entry][:project_id].to_s}
    end
    if @target_project
      @available_activities = @target_project.activities
    else
      @available_activities = @projects.map(&:activities).reduce(:&)
    end
    @time_entry_params = params[:time_entry] || {}
    @time_entry_params[:custom_field_values] ||= {}
  end

  def bulk_update
    attributes = parse_params_for_bulk_update(params[:time_entry])

    unsaved_time_entries = []
    saved_time_entries = []

    @time_entries.each do |time_entry|
      time_entry.reload
      time_entry.safe_attributes = attributes
      call_hook(:controller_time_entries_bulk_edit_before_save, { :params => params, :time_entry => time_entry })
      if time_entry.save
        saved_time_entries << time_entry
      else
        unsaved_time_entries << time_entry
      end
    end

    if unsaved_time_entries.empty?
      flash[:notice] = l(:notice_successful_update) unless saved_time_entries.empty?
      redirect_back_or_default project_time_entries_path(@projects.first)
    else
      @saved_time_entries = @time_entries
      @unsaved_time_entries = unsaved_time_entries
      @time_entries = TimeEntry.where(:id => unsaved_time_entries.map(&:id)).
        preload(:project => :time_entry_activities).
        preload(:user).to_a

      bulk_edit
      render :action => 'bulk_edit'
    end
  end

  def destroy
    destroyed = TimeEntry.transaction do
      @time_entries.each do |t|
        unless t.destroy && t.destroyed?
          raise ActiveRecord::Rollback
        end
      end
    end

    respond_to do |format|
      format.html {
        if destroyed
          flash[:notice] = l(:notice_successful_delete)
        else
          flash[:error] = l(:notice_unable_delete_time_entry)
        end
        redirect_back_or_default project_time_entries_path(@projects.first), :referer => true
      }
      format.api  {
        if destroyed
          render_api_ok
        else
          render_validation_errors(@time_entries)
        end
      }
    end
  end

private
  def find_time_entry
    @time_entry = TimeEntry.find(params[:id])
    @project = @time_entry.project
  rescue ActiveRecord::RecordNotFound
    render_404
  end

  def check_editability
    unless @time_entry.editable_by?(User.current)
      render_403
      return false
    end
  end

  def authorize_logging_time_for_other_users
    if !User.current.allowed_to?(:log_time_for_other_users, @project) && params['time_entry'].present? && params['time_entry']['user_id'].present? && params['time_entry']['user_id'].to_i != User.current.id
      render_error :message => l(:error_not_allowed_to_log_time_for_other_users), :status => 403
      return false
    end
  end

  def find_time_entries
    @time_entries = TimeEntry.where(:id => params[:id] || params[:ids]).
      preload(:project => :time_entry_activities).
      preload(:user).to_a

    raise ActiveRecord::RecordNotFound if @time_entries.empty?
    raise Unauthorized unless @time_entries.all? {|t| t.editable_by?(User.current)}
    @projects = @time_entries.collect(vaadin-framework-8.10.0.tar.gz  vaadin-framework-8.10.0.zip  
ZheSun885 years
8.10.0.beta1vaadin-framework-8.10.0.beta1.tar.gz  vaadin-framework-8.10.0.beta1.zip  ZheSun885 years
8.9.4vaadin-framework-8.9.4.tar.gz  vaadin-framework-8.9.4.zip  ZheSun886 years
8.10.0.alpha1vaadin-framework-8.10.0.alpha1.tar.gz  vaadin-framework-8.10.0.alpha1.zip  Anna Koskinen6 years
8.9.3vaadin-framework-8.9.3.tar.gz  vaadin-framework-8.9.3.zip  Anna Koskinen6 years
7.7.18vaadin-framework-7.7.18.tar.gz  vaadin-framework-7.7.18.zip  Anna Koskinen6 years
8.9.2vaadin-framework-8.9.2.tar.gz  vaadin-framework-8.9.2.zip  ZheSun886 years
8.9.1vaadin-framework-8.9.1.tar.gz  vaadin-framework-8.9.1.zip  Zhe Sun6 years
nbsp; ZheSun886 years 8.9.0.beta3vaadin-framework-8.9.0.beta3.tar.gz  vaadin-framework-8.9.0.beta3.zip  ZheSun886 years 8.8.6vaadin-framework-8.8.6.tar.gz  vaadin-framework-8.8.6.zip  ZheSun886 years 8.9.0.beta2vaadin-framework-8.9.0.beta2.tar.gz  vaadin-framework-8.9.0.beta2.zip  ZheSun886 years 8.9.0.beta1vaadin-framework-8.9.0.beta1.tar.gz  vaadin-framework-8.9.0.beta1.zip  ZheSun886 years 8.8.5vaadin-framework-8.8.5.tar.gz  vaadin-framework-8.8.5.zip  ZheSun886 years 8.9.0.alpha1vaadin-framework-8.9.0.alpha1.tar.gz  vaadin-framework-8.9.0.alpha1.zip  ZheSun886 years 8.8.4vaadin-framework-8.8.4.tar.gz  vaadin-framework-8.8.4.zip  ZheSun886 years 8.8.3vaadin-framework-8.8.3.tar.gz  vaadin-framework-8.8.3.zip  ZheSun886 years 8.8.2vaadin-framework-8.8.2.tar.gz  vaadin-framework-8.8.2.zip  ZheSun886 years 8.8.1vaadin-framework-8.8.1.tar.gz  vaadin-framework-8.8.1.zip  ZheSun886 years 8.8.0vaadin-framework-8.8.0.tar.gz  vaadin-framework-8.8.0.zip  ZheSun886 years 8.8.0.beta1vaadin-framework-8.8.0.beta1.tar.gz  vaadin-framework-8.8.0.beta1.zip  ZheSun886 years 8.7.2vaadin-framework-8.7.2.tar.gz  vaadin-framework-8.7.2.zip  ZheSun886 years 7.7.17vaadin-framework-7.7.17.tar.gz  vaadin-framework-7.7.17.zip  Olli Tietäväinen6 years 8.7.1vaadin-framework-8.7.1.tar.gz  vaadin-framework-8.7.1.zip  ZheSun886 years 8.7.0vaadin-framework-8.7.0.tar.gz  vaadin-framework-8.7.0.zip  Mehdi Javan6 years 8.7.0.rc1vaadin-framework-8.7.0.rc1.tar.gz  vaadin-framework-8.7.0.rc1.zip  ZheSun886 years 7.7.16vaadin-framework-7.7.16.tar.gz  vaadin-framework-7.7.16.zip  Olli Tietäväinen6 years 8.6.4vaadin-framework-8.6.4.tar.gz  vaadin-framework-8.6.4.zip  ZheSun886 years 8.7.0.beta1vaadin-framework-8.7.0.beta1.tar.gz  vaadin-framework-8.7.0.beta1.zip  ZheSun887 years 8.7.0.alpha1vaadin-framework-8.7.0.alpha1.tar.gz  vaadin-framework-8.7.0.alpha1.zip  ZheSun887 years 8.6.3vaadin-framework-8.6.3.tar.gz  vaadin-framework-8.6.3.zip  Sun Zhe7 years 8.6.2vaadin-framework-8.6.2.tar.gz  vaadin-framework-8.6.2.zip  ZheSun887 years 8.6.1vaadin-framework-8.6.1.tar.gz  vaadin-framework-8.6.1.zip  ZheSun887 years 8.6.0vaadin-framework-8.6.0.tar.gz  vaadin-framework-8.6.0.zip  ZheSun887 years 8.6.0.rc1vaadin-framework-8.6.0.rc1.tar.gz  vaadin-framework-8.6.0.rc1.zip  ZheSun887 years 8.6.0.beta1vaadin-framework-8.6.0.beta1.tar.gz  vaadin-framework-8.6.0.beta1.zip  Teemu Suo-Anttila7 years 8.6.0.alpha2vaadin-framework-8.6.0.alpha2.tar.gz  vaadin-framework-8.6.0.alpha2.zip  Mehdi Javan7 years 7.7.15vaadin-framework-7.7.15.tar.gz  vaadin-framework-7.7.15.zip  Olli Tietäväinen7 years 8.5.2vaadin-framework-8.5.2.tar.gz  vaadin-framework-8.5.2.zip  Olli Tietäväinen7 years 7.7.14vaadin-framework-7.7.14.tar.gz  vaadin-framework-7.7.14.zip  Olli Tietäväinen7 years 8.5.1vaadin-framework-8.5.1.tar.gz  vaadin-framework-8.5.1.zip  Mehdi Javan7 years 8.6.0.alpha1vaadin-framework-8.6.0.alpha1.tar.gz  vaadin-framework-8.6.0.alpha1.zip  Teemu Suo-Anttila7 years 8.5.0vaadin-framework-8.5.0.tar.gz  vaadin-framework-8.5.0.zip  Mehdi Javan7 years 8.5.0.rc1vaadin-framework-8.5.0.rc1.tar.gz  vaadin-framework-8.5.0.rc1.zip  Mehdi Javan7 years 8.5.0.beta2vaadin-framework-8.5.0.beta2.tar.gz  vaadin-framework-8.5.0.beta2.zip  Mehdi Javan7 years 8.4.5vaadin-framework-8.4.5.tar.gz  vaadin-framework-8.4.5.zip  Teemu Suo-Anttila7 years 8.5.0.beta1vaadin-framework-8.5.0.beta1.tar.gz  vaadin-framework-8.5.0.beta1.zip  Mehdi Javan7 years 8.5.0.alpha2vaadin-framework-8.5.0.alpha2.tar.gz  vaadin-framework-8.5.0.alpha2.zip  Teemu Suo-Anttila7 years 8.4.4vaadin-framework-8.4.4.tar.gz  vaadin-framework-8.4.4.zip  Elmot7 years 8.4.3vaadin-framework-8.4.3.tar.gz  vaadin-framework-8.4.3.zip  Teemu Suo-Anttila7 years 8.4.2vaadin-framework-8.4.2.tar.gz  vaadin-framework-8.4.2.zip  Teemu Suo-Anttila7 years 8.5.0.alpha1vaadin-framework-8.5.0.alpha1.tar.gz  vaadin-framework-8.5.0.alpha1.zip  Teemu Suo-Anttila7 years 8.4.1vaadin-framework-8.4.1.tar.gz  vaadin-framework-8.4.1.zip  Teemu Suo-Anttila7 years 8.4.0vaadin-framework-8.4.0.tar.gz  vaadin-framework-8.4.0.zip  elmot7 years 8.4.0.rc1vaadin-framework-8.4.0.rc1.tar.gz  vaadin-framework-8.4.0.rc1.zip  Teemu Suo-Anttila7 years 8.4.0.beta1vaadin-framework-8.4.0.beta1.tar.gz  vaadin-framework-8.4.0.beta1.zip  Teemu Suo-Anttila7 years 8.4.0.alpha2vaadin-framework-8.4.0.alpha2.tar.gz  vaadin-framework-8.4.0.alpha2.zip  Teemu Suo-Anttila7 years 8.4.0.alpha1vaadin-framework-8.4.0.alpha1.tar.gz  vaadin-framework-8.4.0.alpha1.zip  Teemu Suo-Anttila7 years 8.3.3vaadin-framework-8.3.3.tar.gz  vaadin-framework-8.3.3.zip  Teemu Suo-Anttila7 years 8.3.2vaadin-framework-8.3.2.tar.gz  vaadin-framework-8.3.2.zip  elmot7 years 8.1.8vaadin-framework-8.1.8.tar.gz  vaadin-framework-8.1.8.zip  Teemu Suo-Anttila7 years 8.3.1vaadin-framework-8.3.1.tar.gz  vaadin-framework-8.3.1.zip  Teemu Suo-Anttila7 years 8.3.0vaadin-framework-8.3.0.tar.gz  vaadin-framework-8.3.0.zip  Teemu Suo-Anttila7 years 8.3.0.rc1vaadin-framework-8.3.0.rc1.tar.gz  vaadin-framework-8.3.0.rc1.zip  Teemu Suo-Anttila7 years 8.3.0.beta2vaadin-framework-8.3.0.beta2.tar.gz  vaadin-framework-8.3.0.beta2.zip  Teemu Suo-Anttila7 years 8.2.1vaadin-framework-8.2.1.tar.gz  vaadin-framework-8.2.1.zip  Teemu Suo-Anttila7 years 8.3.0.beta1vaadin-framework-8.3.0.beta1.tar.gz  vaadin-framework-8.3.0.beta1.zip  Teemu Suo-Anttila7 years 8.3.0.alpha1vaadin-framework-8.3.0.alpha1.tar.gz  vaadin-framework-8.3.0.alpha1.zip  Teemu Suo-Anttila8 years 7.7.13vaadin-framework-7.7.13.tar.gz  vaadin-framework-7.7.13.zip  Olli Tietäväinen8 years 8.2.0vaadin-framework-8.2.0.tar.gz  vaadin-framework-8.2.0.zip  Teemu Suo-Anttila8 years 8.2.0.rc1vaadin-framework-8.2.0.rc1.tar.gz  vaadin-framework-8.2.0.rc1.zip  Teemu Suo-Anttila8 years 8.1.7vaadin-framework-8.1.7.tar.gz  vaadin-framework-8.1.7.zip  Teemu Suo-Anttila8 years 8.2.0.beta1vaadin-framework-8.2.0.beta1.tar.gz  vaadin-framework-8.2.0.beta1.zip  Teemu Suo-Anttila8 years 8.2.0.alpha3vaadin-framework-8.2.0.alpha3.tar.gz  vaadin-framework-8.2.0.alpha3.zip  Teemu Suo-Anttila8 years 7.7.12vaadin-framework-7.7.12.tar.gz  vaadin-framework-7.7.12.zip  Olli Tietäväinen8 years 8.1.6vaadin-framework-8.1.6.tar.gz  vaadin-framework-8.1.6.zip  Teemu Suo-Anttila8 years 7.7.11vaadin-framework-7.7.11.tar.gz  vaadin-framework-7.7.11.zip  Olli Tietäväinen8 years 8.2.0.alpha2vaadin-framework-8.2.0.alpha2.tar.gz  vaadin-framework-8.2.0.alpha2.zip  Henri Sara8 years 8.1.5vaadin-framework-8.1.5.tar.gz  vaadin-framework-8.1.5.zip  Teemu Suo-Anttila8 years 8.1.4vaadin-framework-8.1.4.tar.gz  vaadin-framework-8.1.4.zip  Henri Sara8 years 8.2.0.alpha1vaadin-framework-8.2.0.alpha1.tar.gz  vaadin-framework-8.2.0.alpha1.zip  Henri Sara8 years 8.1.3vaadin-framework-8.1.3.tar.gz  vaadin-framework-8.1.3.zip  Henri Sara8 years 8.1.2vaadin-framework-8.1.2.tar.gz  vaadin-framework-8.1.2.zip  Henri Sara8 years 8.1.1vaadin-framework-8.1.1.tar.gz  vaadin-framework-8.1.1.zip  Henri Sara8 years 8.1.0vaadin-framework-8.1.0.tar.gz  vaadin-framework-8.1.0.zip  Henri Sara8 years 8.1.0.rc2vaadin-framework-8.1.0.rc2.tar.gz  vaadin-framework-8.1.0.rc2.zip  Henri Sara8 years 8.0.7vaadin-framework-8.0.7.tar.gz  vaadin-framework-8.0.7.zip  Teemu Suo-Anttila8 years 8.1.0.rc1vaadin-framework-8.1.0.rc1.tar.gz  vaadin-framework-8.1.0.rc1.zip  elmot8 years 8.1.0.beta3vaadin-framework-8.1.0.beta3.tar.gz  vaadin-framework-8.1.0.beta3.zip  Henri Sara8 years 8.1.0.beta2vaadin-framework-8.1.0.beta2.tar.gz  vaadin-framework-8.1.0.beta2.zip  Henri Sara8 years 7.7.10vaadin-framework-7.7.10.tar.gz  vaadin-framework-7.7.10.zip  Olli Tietäväinen8 years 8.1.0.beta1vaadin-framework-8.1.0.beta1.tar.gz  vaadin-framework-8.1.0.beta1.zip  Henri Sara8 years 8.1.0.alpha8vaadin-framework-8.1.0.alpha8.tar.gz  vaadin-framework-8.1.0.alpha8.zip  Henri Sara8 years 8.1.0.alpha7vaadin-framework-8.1.0.alpha7.tar.gz  vaadin-framework-8.1.0.alpha7.zip  elmot8 years 8.0.6vaadin-framework-8.0.6.tar.gz  vaadin-framework-8.0.6.zip  Teemu Suo-Anttila8 years 7.7.9vaadin-framework-7.7.9.tar.gz  vaadin-framework-7.7.9.zip  Ilia Motornyi8 years 8.1.0.alpha6vaadin-framework-8.1.0.alpha6.tar.gz  vaadin-framework-8.1.0.alpha6.zip  Henri Sara8 years 8.1.0.alpha5vaadin-framework-8.1.0.alpha5.tar.gz  vaadin-framework-8.1.0.alpha5.zip  Henri Sara8 years 8.1.0.alpha4vaadin-framework-8.1.0.alpha4.tar.gz  vaadin-framework-8.1.0.alpha4.zip  Aleksi Hietanen8 years 8.0.5vaadin-framework-8.0.5.tar.gz  vaadin-framework-8.0.5.zip  Pekka Hyvönen8 years 8.1.0.alpha3vaadin-framework-8.1.0.alpha3.tar.gz  vaadin-framework-8.1.0.alpha3.zip  Henri Sara8 years 7.7.8vaadin-framework-7.7.8.tar.gz  vaadin-framework-7.7.8.zip  Pontus Boström8 years 8.0.4vaadin-framework-8.0.4.tar.gz  vaadin-framework-8.0.4.zip  Pekka Hyvönen8 years 8.1.0.alpha2vaadin-framework-8.1.0.alpha2.tar.gz  vaadin-framework-8.1.0.alpha2.zip  Henri Sara8 years 8.1.0.alpha1vaadin-framework-8.1.0.alpha1.tar.gz  vaadin-framework-8.1.0.alpha1.zip  Henri Sara8 years 8.0.3vaadin-framework-8.0.3.tar.gz  vaadin-framework-8.0.3.zip  elmot8 years 8.0.2vaadin-framework-8.0.2.tar.gz  vaadin-framework-8.0.2.zip  elmot8 years 8.0.1vaadin-framework-8.0.1.tar.gz  vaadin-framework-8.0.1.zip  Henri Sara8 years 8.0.0vaadin-framework-8.0.0.tar.gz  vaadin-framework-8.0.0.zip  Henri Sara8 years 8.0.0.rc2vaadin-framework-8.0.0.rc2.tar.gz  vaadin-framework-8.0.0.rc2.zip  Henri Sara8 years 8.0.0.rc1vaadin-framework-8.0.0.rc1.tar.gz  vaadin-framework-8.0.0.rc1.zip  Henri Sara8 years 7.7.7vaadin-framework-7.7.7.tar.gz  vaadin-framework-7.7.7.zip  Pekka Hyvönen8 years 8.0.0.beta2vaadin-framework-8.0.0.beta2.tar.gz  vaadin-framework-8.0.0.beta2.zip  Henri Sara8 years 8.0.0.beta1vaadin-framework-8.0.0.beta1.tar.gz  vaadin-framework-8.0.0.beta1.zip  Henri Sara9 years 8.0.0.alpha10vaadin-framework-8.0.0.alpha10.tar.gz  vaadin-framework-8.0.0.alpha10.zip  Henri Sara9 years 8.0.0.alpha9vaadin-framework-8.0.0.alpha9.tar.gz  vaadin-framework-8.0.0.alpha9.zip  Pekka Hyvönen9 years 7.7.6vaadin-framework-7.7.6.tar.gz  vaadin-framework-7.7.6.zip  Teemu Suo-Anttila9 years 8.0.0.alpha8vaadin-framework-8.0.0.alpha8.tar.gz  vaadin-framework-8.0.0.alpha8.zip  Aleksi Hietanen9 years 7.7.5vaadin-framework-7.7.5.tar.gz  vaadin-framework-7.7.5.zip  Pekka Hyvönen9 years 8.0.0.alpha7vaadin-framework-8.0.0.alpha7.tar.gz  vaadin-framework-8.0.0.alpha7.zip  Pekka Hyvönen9 years 7.7.4vaadin-framework-7.7.4.tar.gz  vaadin-framework-7.7.4.zip  Henri Sara9 years 8.0.0.alpha6vaadin-framework-8.0.0.alpha6.tar.gz  vaadin-framework-8.0.0.alpha6.zip  Henri Sara9 years 8.0.0.alpha5vaadin-framework-8.0.0.alpha5.tar.gz  vaadin-framework-8.0.0.alpha5.zip  Pekka Hyvönen9 years 8.0.0.alpha4vaadin-framework-8.0.0.alpha4.tar.gz  vaadin-framework-8.0.0.alpha4.zip  Aleksi Hietanen9 years 8.0.0.alpha3vaadin-framework-8.0.0.alpha3.tar.gz  vaadin-framework-8.0.0.alpha3.zip  Teemu Suo-Anttila9 years 7.7.3vaadin-framework-7.7.3.tar.gz  vaadin-framework-7.7.3.zip  Artur Signell9 years 7.7.2vaadin-framework-7.7.2.tar.gz  vaadin-framework-7.7.2.zip  Artur Signell9 years 7.7.1vaadin-framework-7.7.1.tar.gz  vaadin-framework-7.7.1.zip  Henri Sara9 years 8.0.0.alpha2vaadin-framework-8.0.0.alpha2.tar.gz  vaadin-framework-8.0.0.alpha2.zip  Henri Sara9 years 8.0.0.alpha1vaadin-framework-8.0.0.alpha1.tar.gz  vaadin-framework-8.0.0.alpha1.zip  Henri Sara9 years 7.7.0vaadin-framework-7.7.0.tar.gz  vaadin-framework-7.7.0.zip  Henri Sara9 years 7.7.0.rc1vaadin-framework-7.7.0.rc1.tar.gz  vaadin-framework-7.7.0.rc1.zip  Henri Sara9 years 7.7.0.beta1vaadin-framework-7.7.0.beta1.tar.gz  vaadin-framework-7.7.0.beta1.zip  Henri Sara9 years 7.6.8vaadin-framework-7.6.8.tar.gz  vaadin-framework-7.6.8.zip  Teemu Suo-Anttila9 years 7.6.7vaadin-framework-7.6.7.tar.gz  vaadin-framework-7.6.7.zip  Aleksi Hietanen9 years 7.7.0.alpha3vaadin-framework-7.7.0.alpha3.tar.gz  vaadin-framework-7.7.0.alpha3.zip  Henri Sara9 years 7.6.6vaadin-framework-7.6.6.tar.gz  vaadin-framework-7.6.6.zip  Teemu Suo-Anttila9 years 7.7.0.alpha2vaadin-framework-7.7.0.alpha2.tar.gz  vaadin-framework-7.7.0.alpha2.zip  Henri Sara9 years 7.7.0.alpha1vaadin-framework-7.7.0.alpha1.tar.gz  vaadin-framework-7.7.0.alpha1.zip  Henri Sara9 years 7.6.5vaadin-framework-7.6.5.tar.gz  vaadin-framework-7.6.5.zip  Markus Koivisto9 years 7.6.4vaadin-framework-7.6.4.tar.gz  vaadin-framework-7.6.4.zip  Henri Sara9 years 7.6.3vaadin-framework-7.6.3.tar.gz  vaadin-framework-7.6.3.zip  elmot9 years 7.6.2vaadin-framework-7.6.2.tar.gz  vaadin-framework-7.6.2.zip  elmot9 years 7.6.1vaadin-framework-7.6.1.tar.gz  vaadin-framework-7.6.1.zip  Teemu Suo-Anttila9 years 7.6.0vaadin-framework-7.6.0.tar.gz  vaadin-framework-7.6.0.zip  Teemu Suo-Anttila10 years 7.6.0.rc1vaadin-framework-7.6.0.rc1.tar.gz  vaadin-framework-7.6.0.rc1.zip  Henri Sara10 years 7.6.0.beta2vaadin-framework-7.6.0.beta2.tar.gz  vaadin-framework-7.6.0.beta2.zip  Henri Sara10 years 7.5.10vaadin-framework-7.5.10.tar.gz  vaadin-framework-7.5.10.zip  Henri Sara10 years 7.5.9vaadin-framework-7.5.9.tar.gz  vaadin-framework-7.5.9.zip  Markus Koivisto10 years 7.6.0.beta1vaadin-framework-7.6.0.beta1.tar.gz  vaadin-framework-7.6.0.beta1.zip  Henri Sara10 years 7.5.8vaadin-framework-7.5.8.tar.gz  vaadin-framework-7.5.8.zip  Markus Koivisto10 years 7.6.0.alpha7vaadin-framework-7.6.0.alpha7.tar.gz  vaadin-framework-7.6.0.alpha7.zip  Markus Koivisto10 years 7.5.7vaadin-framework-7.5.7.tar.gz  vaadin-framework-7.5.7.zip  Henri Sara10 years 7.6.0.alpha6vaadin-framework-7.6.0.alpha6.tar.gz  vaadin-framework-7.6.0.alpha6.zip  Teemu Suo-Anttila10 years 7.5.6vaadin-framework-7.5.6.tar.gz  vaadin-framework-7.5.6.zip  Mika Murtojarvi10 years 7.6.0.alpha5vaadin-framework-7.6.0.alpha5.tar.gz  vaadin-framework-7.6.0.alpha5.zip  Mika Murtojarvi10 years 7.5.5vaadin-framework-7.5.5.tar.gz  vaadin-framework-7.5.5.zip  patrik10 years 7.6.0.alpha4vaadin-framework-7.6.0.alpha4.tar.gz  vaadin-framework-7.6.0.alpha4.zip  Johannes Dahlström10 years 7.5.4vaadin-framework-7.5.4.tar.gz  vaadin-framework-7.5.4.zip  Mika Murtojarvi10 years 7.5.3vaadin-framework-7.5.3.tar.gz  vaadin-framework-7.5.3.zip  patrik10 years 7.5.2vaadin-framework-7.5.2.tar.gz  vaadin-framework-7.5.2.zip  Markus Koivisto10 years 7.2.6.3vaadin-framework-7.2.6.3.tar.gz  vaadin-framework-7.2.6.3.zip  Anna Koskinen10 years 7.2.6.4vaadin-framework-7.2.6.4.tar.gz  vaadin-framework-7.2.6.4.zip  Anna Koskinen10 years 7.6.0.alpha3vaadin-framework-7.6.0.alpha3.tar.gz  vaadin-framework-7.6.0.alpha3.zip  Teemu Suo-Anttila10 years 7.5.1vaadin-framework-7.5.1.tar.gz  vaadin-framework-7.5.1.zip  Teemu Suo-Anttila10 years 7.6.0.alpha2vaadin-framework-7.6.0.alpha2.tar.gz  vaadin-framework-7.6.0.alpha2.zip  Henri Sara10 years 7.5.0vaadin-framework-7.5.0.tar.gz  vaadin-framework-7.5.0.zip  Henri Sara10 years 7.5.0.rc2vaadin-framework-7.5.0.rc2.tar.gz  vaadin-framework-7.5.0.rc2.zip  Mika Murtojarvi10 years 7.5.0.rc1vaadin-framework-7.5.0.rc1.tar.gz  vaadin-framework-7.5.0.rc1.zip  Johannes Dahlström10 years 7.4.8vaadin-framework-7.4.8.tar.gz  vaadin-framework-7.4.8.zip  Teemu Suo-Anttila10 years 7.5.0.beta3vaadin-framework-7.5.0.beta3.tar.gz  vaadin-framework-7.5.0.beta3.zip  Mika Murtojarvi10 years 7.6.0.alpha1vaadin-framework-7.6.0.alpha1.tar.gz  vaadin-framework-7.6.0.alpha1.zip  Mika Murtojarvi10 years 7.5.0.beta2vaadin-framework-7.5.0.beta2.tar.gz  vaadin-framework-7.5.0.beta2.zip  Mika Murtojarvi10 years 7.4.7vaadin-framework-7.4.7.tar.gz  vaadin-framework-7.4.7.zip  Mika Murtojarvi10 years 7.5.0.beta1vaadin-framework-7.5.0.beta1.tar.gz  vaadin-framework-7.5.0.beta1.zip  Henri Sara10 years 7.4.6vaadin-framework-7.4.6.tar.gz  vaadin-framework-7.4.6.zip  Henri Sara10 years 7.4.5vaadin-framework-7.4.5.tar.gz  vaadin-framework-7.4.5.zip  Teemu Suo-Anttila10 years 7.4.4vaadin-framework-7.4.4.tar.gz  vaadin-framework-7.4.4.zip  Teemu Suo-Anttila10 years 7.4.3vaadin-framework-7.4.3.tar.gz  vaadin-framework-7.4.3.zip  Leif Åstrand10 years 7.5.0.alpha1vaadin-framework-7.5.0.alpha1.tar.gz  vaadin-framework-7.5.0.alpha1.zip  Leif Åstrand10 years 7.4.2vaadin-framework-7.4.2.tar.gz  vaadin-framework-7.4.2.zip  Leif Åstrand10 years 7.4.1vaadin-framework-7.4.1.tar.gz  vaadin-framework-7.4.1.zip  Leif Åstrand10 years 7.4.0vaadin-framework-7.4.0.tar.gz  vaadin-framework-7.4.0.zip  Artur Signell10 years 7.4.0.rc1vaadin-framework-7.4.0.rc1.tar.gz  vaadin-framework-7.4.0.rc1.zip  Artur Signell10 years 7.3.10vaadin-framework-7.3.10.tar.gz  vaadin-framework-7.3.10.zip  Sauli Tähkäpää10 years 7.4.0.beta3vaadin-framework-7.4.0.beta3.tar.gz  vaadin-framework-7.4.0.beta3.zip  Artur Signell10 years 7.3.9vaadin-framework-7.3.9.tar.gz  vaadin-framework-7.3.9.zip  Sauli Tähkäpää10 years 7.4.0.beta2vaadin-framework-7.4.0.beta2.tar.gz  vaadin-framework-7.4.0.beta2.zip  Artur Signell10 years 7.3.8vaadin-framework-7.3.8.tar.gz  vaadin-framework-7.3.8.zip  Sauli Tähkäpää11 years 7.4.0.beta1vaadin-framework-7.4.0.beta1.tar.gz  vaadin-framework-7.4.0.beta1.zip  Sauli Tähkäpää11 years 7.3.7vaadin-framework-7.3.7.tar.gz  vaadin-framework-7.3.7.zip  Sauli Tähkäpää11 years 7.3.6vaadin-framework-7.3.6.tar.gz  vaadin-framework-7.3.6.zip  Sauli Tähkäpää11 years 7.3.5vaadin-framework-7.3.5.tar.gz  vaadin-framework-7.3.5.zip  Sauli Tähkäpää11 years 7.3.4vaadin-framework-7.3.4.tar.gz  vaadin-framework-7.3.4.zip  Sauli Tähkäpää11 years 7.3.3vaadin-framework-7.3.3.tar.gz  vaadin-framework-7.3.3.zip  Sauli Tähkäpää11 years 7.3.2vaadin-framework-7.3.2.tar.gz  vaadin-framework-7.3.2.zip  Sauli Tähkäpää11 years 7.3.1vaadin-framework-7.3.1.tar.gz  vaadin-framework-7.3.1.zip  Sauli Tähkäpää11 years 7.3.0vaadin-framework-7.3.0.tar.gz  vaadin-framework-7.3.0.zip  Sauli Tähkäpää11 years 7.2.7vaadin-framework-7.2.7.tar.gz  vaadin-framework-7.2.7.zip  Sauli Tähkäpää11 years 7.3.0.rc1vaadin-framework-7.3.0.rc1.tar.gz  vaadin-framework-7.3.0.rc1.zip  Artur Signell11 years 7.2.6vaadin-framework-7.2.6.tar.gz  vaadin-framework-7.2.6.zip  Markus Koivisto11 years 7.2.5vaadin-framework-7.2.5.tar.gz  vaadin-framework-7.2.5.zip  Dmitrii Rogozin11 years 7.3.0.beta1vaadin-framework-7.3.0.beta1.tar.gz  vaadin-framework-7.3.0.beta1.zip  Henri Sara11 years 7.2.4vaadin-framework-7.2.4.tar.gz  vaadin-framework-7.2.4.zip  Sauli Tähkäpää11 years 7.2.3vaadin-framework-7.2.3.tar.gz  vaadin-framework-7.2.3.zip  Markus Koivisto11 years 7.3.0.alpha3vaadin-framework-7.3.0.alpha3.tar.gz  vaadin-framework-7.3.0.alpha3.zip  Henri Sara11 years 7.2.2vaadin-framework-7.2.2.tar.gz  vaadin-framework-7.2.2.zip  Juuso Valli11 years 7.4.0.alpha2vaadin-framework-7.4.0.alpha2.tar.gz  vaadin-framework-7.4.0.alpha2.zip  Leif Åstrand11 years 7.2.1vaadin-framework-7.2.1.tar.gz  vaadin-framework-7.2.1.zip  Sauli Tähkäpää11 years 7.3.0.alpha2vaadin-framework-7.3.0.alpha2.tar.gz  vaadin-framework-7.3.0.alpha2.zip  Henri Sara11 years 7.2.0vaadin-framework-7.2.0.tar.gz  vaadin-framework-7.2.0.zip  Artur Signell11 years 7.1.15vaadin-framework-7.1.15.tar.gz  vaadin-framework-7.1.15.zip  Denis Anisimov11 years 7.4.0.alpha1vaadin-framework-7.4.0.alpha1.tar.gz  vaadin-framework-7.4.0.alpha1.zip  John Ahlroos11 years 7.1.14vaadin-framework-7.1.14.tar.gz  vaadin-framework-7.1.14.zip  Henri Sara11 years 7.2.0.beta1vaadin-framework-7.2.0.beta1.tar.gz  vaadin-framework-7.2.0.beta1.zip  Jonatan Kronqvist11 years 7.1.13vaadin-framework-7.1.13.tar.gz  vaadin-framework-7.1.13.zip  Henri Sara11 years 7.1.12vaadin-framework-7.1.12.tar.gz  vaadin-framework-7.1.12.zip  Henri Sara11 years 7.1.11vaadin-framework-7.1.11.tar.gz  vaadin-framework-7.1.11.zip  Henri Sara11 years 7.1.10vaadin-framework-7.1.10.tar.gz  vaadin-framework-7.1.10.zip  Henri Sara11 years 7.1.9vaadin-framework-7.1.9.tar.gz  vaadin-framework-7.1.9.zip  Henri Sara12 years 7.1.8vaadin-framework-7.1.8.tar.gz  vaadin-framework-7.1.8.zip  Artur Signell12 years 7.1.6vaadin-framework-7.1.6.tar.gz  vaadin-framework-7.1.6.zip  Artur Signell12 years 7.1.7vaadin-framework-7.1.7.tar.gz  vaadin-framework-7.1.7.zip  Artur Signell12 years merged-6.8vaadin-framework-merged-6.8.tar.gz  vaadin-framework-merged-6.8.zip  John Alhroos12 years 7.1.5vaadin-framework-7.1.5.tar.gz  vaadin-framework-7.1.5.zip  Artur Signell12 years 7.1.3vaadin-framework-7.1.3.tar.gz  vaadin-framework-7.1.3.zip  Artur Signell12 years 7.1.4vaadin-framework-7.1.4.tar.gz  vaadin-framework-7.1.4.zip  Artur Signell12 years 7.1.2vaadin-framework-7.1.2.tar.gz  vaadin-framework-7.1.2.zip  Henri Sara12 years 7.1.1vaadin-framework-7.1.1.tar.gz  vaadin-framework-7.1.1.zip  Henri Sara12 years 7.1.0vaadin-framework-7.1.0.tar.gz  vaadin-framework-7.1.0.zip  Henri Sara12 years 7.0.7vaadin-framework-7.0.7.tar.gz  vaadin-framework-7.0.7.zip  Artur Signell12 years 7.0.6vaadin-framework-7.0.6.tar.gz  vaadin-framework-7.0.6.zip  Johannes Dahlström12 years 7.1.0.beta1vaadin-framework-7.1.0.beta1.tar.gz  vaadin-framework-7.1.0.beta1.zip  Artur Signell12 years 7.0.5vaadin-framework-7.0.5.tar.gz  vaadin-framework-7.0.5.zip  Artur Signell12 years 7.0.4vaadin-framework-7.0.4.tar.gz  vaadin-framework-7.0.4.zip  Henri Sara12 years 7.0.3vaadin-framework-7.0.3.tar.gz  vaadin-framework-7.0.3.zip  Artur Signell12 years 7.0.2vaadin-framework-7.0.2.tar.gz  vaadin-framework-7.0.2.zip  Artur Signell12 years 7.0.1vaadin-framework-7.0.1.tar.gz  vaadin-framework-7.0.1.zip  Henri Sara12 years 7.0.0vaadin-framework-7.0.0.tar.gz  vaadin-framework-7.0.0.zip  Artur Signell12 years 7.0.0.rc2vaadin-framework-7.0.0.rc2.tar.gz  vaadin-framework-7.0.0.rc2.zip  Henri Sara12 years 7.0.0.rc1vaadin-framework-7.0.0.rc1.tar.gz  vaadin-framework-7.0.0.rc1.zip  Henri Sara12 years 7.0.0.beta11vaadin-framework-7.0.0.beta11.tar.gz  vaadin-framework-7.0.0.beta11.zip  Henri Sara12 years 7.0.0.beta10vaadin-framework-7.0.0.beta10.tar.gz  vaadin-framework-7.0.0.beta10.zip  Henri Sara12 years 7.0.0.beta9vaadin-framework-7.0.0.beta9.tar.gz  vaadin-framework-7.0.0.beta9.zip  Henri Sara12 years 7.0.0.beta8vaadin-framework-7.0.0.beta8.tar.gz  vaadin-framework-7.0.0.beta8.zip  Henri Sara12 years 7.0.0.beta7vaadin-framework-7.0.0.beta7.tar.gz  vaadin-framework-7.0.0.beta7.zip  Henri Sara12 years 7.0.0.beta5vaadin-framework-7.0.0.beta5.tar.gz  vaadin-framework-7.0.0.beta5.zip  Henri Sara12 years 7.0.0.beta4vaadin-framework-7.0.0.beta4.tar.gz  vaadin-framework-7.0.0.beta4.zip  Henri Sara12 years 7.0.0.beta6vaadin-framework-7.0.0.beta6.tar.gz  vaadin-framework-7.0.0.beta6.zip  Artur Signell13 years 7.0.0.beta3vaadin-framework-7.0.0.beta3.tar.gz  vaadin-framework-7.0.0.beta3.zip  Marko Gronroos13 years 7.0.0.beta2vaadin-framework-7.0.0.beta2.tar.gz  vaadin-framework-7.0.0.beta2.zip  Artur Signell13 years 7.0.0.beta1vaadin-framework-7.0.0.beta1.tar.gz  vaadin-framework-7.0.0.beta1.zip  Artur Signell13 years 7.0.0.alpha3vaadin-framework-7.0.0.alpha3.tar.gz  vaadin-framework-7.0.0.alpha3.zip  Leif Åstrand13 years 7.0.0.alpha2vaadin-framework-7.0.0.alpha2.tar.gz  vaadin-framework-7.0.0.alpha2.zip  Marko Gronroos13 years 7.0.0.alpha1vaadin-framework-7.0.0.alpha1.tar.gz  vaadin-framework-7.0.0.alpha1.zip  Leif Åstrand13 years 6.7.1vaadin-framework-6.7.1.tar.gz  vaadin-framework-6.7.1.zip  Jonatan Kronqvist14 years 6.7.0vaadin-framework-6.7.0.tar.gz  vaadin-framework-6.7.0.zip  Jonatan Kronqvist14 years 6.7.0.rc1vaadin-framework-6.7.0.rc1.tar.gz  vaadin-framework-6.7.0.rc1.zip  Jonatan Kronqvist14 years 6.7.0.beta1vaadin-framework-6.7.0.beta1.tar.gz  vaadin-framework-6.7.0.beta1.zip  Jonatan Kronqvist14 years